测试环境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;
其中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;
编辑回复