mariadb Galera cluster

回复 收藏
测试环境192.168.164.133-135
其中133为第一台节点
系统环境 Ubuntu 12.02

apt-get install python-software-properties
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db 添加key
add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/5.5/ubuntu precise main' 添加源
apt-get update
apt-get install mariadb-galera-server galera



ss -tnlp |grep 3306 查看 mariadb 是不是 启动了

1、验证mariadb可以正常启动,mysql -u -p 能够进入到mariadb即可
2、3台server都要修改mycnf,vim /etc/mysql/my.cnf 修改里面的bind_address修改为:0.0.0.0  (my.cnf 配置文件 可以看 附属文档)
3、server1:修改mariadb.cnf ,vim /etc/mysql/conf.d/mariadb.cnf 在[mysqld]下面添加几行代码:
[mysqld] (第一台)
wsrep_cluster_address = 'gcomm://'  
wsrep_provider = /usr/lib/galera/libgalera_smm.so
#wsrep_provider_options="gcache.size=32G; gcache.page_size=1G"  #size 太大,会占用过多的硬盘空间
#wsrep_cluster_name='my_galera_cluster'
wsrep_node_address='192.168.164.133'
#wsrep_node_name='node1'
wsrep_retry_autocommit = 0
wsrep_sst_method = rsync  


(第二台)
wsrep_cluster_address = 'gcomm://192.168.164.133,192.168.164.134,192.168.164.135'  
wsrep_provider = /usr/lib/galera/libgalera_smm.so
#wsrep_provider_options="gcache.size=32G; gcache.page_size=1G"  
#wsrep_cluster_name='my_galera_cluster'
wsrep_node_address='192.168.164.134'
#wsrep_node_name='node2'
wsrep_retry_autocommit = 0
wsrep_sst_method = rsync  


(第三台)
wsrep_cluster_address = 'gcomm://192.168.164.133,192.168.164.134,192.168.164.135'  
wsrep_provider = /usr/lib/galera/libgalera_smm.so
#wsrep_provider_options="gcache.size=32G; gcache.page_size=1G"  
#wsrep_cluster_name='my_galera_cluster'
wsrep_node_address='192.168.164.135'
#wsrep_node_name='node3'
wsrep_retry_autocommit = 0
wsrep_sst_method = rsync  



查看集群中的机器:
进入实例
“SHOW STATUS LIKE 'wsrep_%';”

或者  show status like  'w_%';

测试:
在任意一台节点
create database  test1
然后到另外俩个节点上  show databases;



2016-06-17 14:29 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: