为了账号安全,请及时绑定邮箱和手机立即绑定

怎么在kubernetes上发布mysql?

/ 猿问

怎么在kubernetes上发布mysql?

繁星淼淼 2018-09-13 15:11:03

怎么在kubernetes上发布mysql


查看完整描述

2 回答

?
tonybai

mysql是有状态的中间件,需要用statefulset控制器来安装,但安装起来相对复杂。可以参考 这篇文章: https://banzaicloud.com/blog/mysql-on-kubernetes/ 。

查看完整回答
反对 回复 2018-10-19
?
至尊宝的传说

怎么在kubernetes上发布mysql
mysql的主从复制可以通过如下方式实现。

master
在master主机上修改配置文件,比如通常是修改my.cnf。
[mysqld]
server-id=1
log-bin
在mysql上创建同步账号并授权。
如下,创建用户名为repl,密码为1234567:
create user 'repl'@'%' identified by '1234567';
如下,给repl用户授权允许同步:
grant replication slave on *.* to 'repl'@'%' identified by '1234567';

slave
同样,在slave主机上修改配置文件。
[mysqld]
server-id=2
log-bin
接着配置如下,其中x.x.x.x为master主机ip地址。
change master to master_host='x.x.x.x',master_user='repl',master_password='1234567';

注意server-id为主机标识,不能重复。

查看完整回答
反对 回复 2018-10-09

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信