参考的https://fykuan.hsnuer.net/blog/2015/01/23/debian-%E4%B8%8A%E5%AE%89%E8%A3%9D-mariadb-galera-cluster/
ip列表
192.168.1.119(主) 192.168.1.115
主从都装
sudo apt-get install python-software-properties sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db sudo add-apt-repository 'http://mirrors.ustc.edu.cn/mariadb/repo/10.1/debian/ wheezy main' sudo apt-get update sudo apt-get install mariadb-galera-server
配置用户
mysql -uroot -p mysql> insert into mysql.user(host,user,password) values('localhost','repuser','123456'); mysql> GRANT USAGE ON *.* TO cluster@'%' IDENTIFIED BY 'abcdefg'; mysql> GRANT ALL PRIVILEGES ON *.* TO cluster@'%'; mysql> GRANT USAGE ON *.* TO cluster@'localhost' IDENTIFIED BY 'abcdefg'; mysql> GRANT ALL PRIVILEGES ON *.* TO cluster@'localhost'; mysql> FLUSH ALL PRIVILEGES;
master上
sudo cp /usr/share/mysql/wsrep.cnf /etc/mysql/conf.d
改成下面
[MYSQLD] wsrep_provider=/usr/lib/galera/libgalera_smm.so binlog_format=ROW wsrep_cluster_name="my_cluster" wsrep_node_address=192.168.1.119 #下面这行不能缺 wsrep_cluster_address="gcomm://" wsrep_sst_method=rsync #这是用来同步的用户 wsrep_sst_auth=repuser:123456
从机
[MYSQLD] wsrep_provider=/usr/lib/galera/libgalera_smm.so binlog_format=ROW wsrep_cluster_name="my_cluster" wsrep_node_address=192.168.1.115 wsrep_cluster_address="gcomm://192.168.1.119" wsrep_sst_method=rsync #这是用来同步的用户 wsrep_sst_auth=repuser:123456
测试可以多主写入,主挂掉,从自动变主