Galera 集群(mysql主主)

环境:centos7.5(因为配置低,只做了两个主机的)  

node1:172.25.4.61

node2:172.25.4.68

 

Galera下载地址:www.galeracluster.com

实现galera集群需安装带有wsrep插件的mysql(可在galera官网下载)

 

一、安装galera、mysql-wsrep、mysql-wsrep-libs、mysql-wsrep-libs-compat、mysql-wsrep-client、mysql-wserp-common、mysql-wsrep-devel、mysql-wsrep-server、mysql-wsrep-test

 

二、更改my.cnf 配置文件(集群中第一个主机,ip:172.25.4.61)

[mysqld]

server_id=1

default_storage_engine=InnoDB    #设置搜索引擎(galera仅支持InnoDB引擎)

 

wsrep_on=on                   #开启wsrep

wsrep_provider=/usr/lib64/galera-3/libgalera_smm_so   #指定galera的库,这是rpm安装默认的位置,可以使用命令rpm -ql galera-3查看安装的位置。

wsrep_cluster_name=”GaleraCluster”   #定义一个集群名称(同一集群内的主机名字要统一)

wsrep_cluster_address=”gcomm://”   #集群内第一个主机要这么写后加入的主机需加上集群内其他主机的ip

wsrep_node_name=”node1”   #本机在集群中的名字(可设置成主机名)

wsrep_node_address=”172.25.4.61”  #本机的ip

wsrep_sst_auth=galerauser:Www.1.com  #数据同步时需要的用户名和密码

wsrep_sst_method=rsync   #同步数据的方式,可选:rsync、xtrabackup(需安装)

 

启服务:systemctl start mysqld

验证端口:ss -pant | grep -E “3306|4567”

 

三、把配置文件同步给其他主机

修改my.cnf(集群中的第二个主机ip:172.25.4.68)

这里只写修改的内容:

server_id=2

wsrep_cluster_address=”gcomm://172.25.4.61”

wsrep_node_name=”node2” 

wsrep_node_address=”172.25.4.68”  

 

启服务:systemctl start mysqld

(在node1上)验证端口:ss -pant | grep -E “3306|4567”

LISTEN     0      128          *:4567                     *:*                   users:(("mysqld",pid=5393,fd=12))

ESTAB      0      0      172.25.4.68:4567               172.25.4.61:59800               users:(("mysqld",pid=5393,fd=13))

LISTEN     0      80          :::3306                    :::*                   users:(("mysqld",pid=5393,fd=29))

 

四、创建授权用户用于数据同步

grant all to *.* to ‘galerauser’@’%’ identified by “Www.1.com”;

flush privileges;

 

show status like “wsrep%”;     #查看状态详情

 

 

END

 

 

步骤(简)

  1. 装软件
  2. 改配置文件启服务
  3. 同步文件改配置文件启服务
  4. 创建用户

 

 

问题1:node1停了服务后,在再加入集群前需改配置文件

wsrep_cluster_address=”gcomm://172.25.4.68”

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值