mysql cluster ha_HA 高可用mysql集群

注意问题:

1.保持mysql用户和组的ID号是一致的;

2.filesystem 共享存储必须要有写入权限;

3.删除资源必须先删除约束,在删除资源;

1.安装数据库,这里使用maridb数据库;

node1节点配置:

tar -xf maridb-xx.tar.gz -C /usr/local

ln -sv maridb-xx mysql

cd /usr/local/mysql

初始化数据库,第二台node2不需要在进行初始化直接copy相关配置文件即可

2.配置filesystem NFS共享存储;

新建一个文件夹,挂着磁盘为ext4格式的盘到mydata,此盘应该创建为lvm分区进行挂载;

vim /etc/exports

/mydata 192.168.254.0/24(rw,no_root_squash)

3.新建资源如下:

myip设置ip为192.168.254.21

mystore设置filesystem磁盘挂载路径为 目标挂载:192.168.254.188:/mydata  本地挂着路径:/mydata  使用的服务是:nfs

a0cf2ebd017d8327770a2e4ab8749813.png

此时启动myservices进行验证,查看node2节点是否启动mysql端口3306如下:(已经启动)

7fab4bd5c1859b819d696e7f45071e9e.png

4.给node1的mysql授权一个用户拥有root权限的用户,然后使用192.168.254.21集群地址登陆效果;如下

MariaDB [(none)]> GRANT ALL ON *.* TO 'root'@'192.168.254.%' IDENTIFIED BY 'izyno';

MariaDB [(none)]> flush privileges

然后在其他装有mysql客户端的机器进行验证如下:

12cdafc04bf0bee66b9b24600c9b571c.png

5.进行HA集群切换;

3e153df2d82152f90359e8e893c73cb9.png

然后在我们已经登陆的客户端查看,我们的登陆还是在线,没有推出:

b936ea16ef13db1a400991744d351362.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值