MariaDB集群

MariaDB1 192.168.8.90

MariaDB2 192.168.8.91

MariaDB3 192.168.8.92


所需安装包

galera-25.3.9-1.rhel6.el6.x86_64.rpm

MariaDB-10.0.22-centos6-x86_64-client.rpm

MariaDB-10.0.22-centos6-x86_64-common.rpm

MariaDB-10.0.22-centos6-x86_64-compat.rpm

MariaDB-Galera-10.0.21-centos6-x86_64-server.rpm

socat-1.7.2.3-1.el6.x86_64.rpm


db1、db2、db3安装(安装方式一样)

service iptables stop

setenforce 0

yum -y install *.rpm

service mysql start

/usr/bin/mysql_secure_installation    #回车 y y y y y

mysql -uroot -pwsyht123 -e "delete from mysql.user where host='::1';"

mysql -uroot -pwsyht123 -e "delete from mysql.user where host='127.0.0.1';"

mysql -uroot -pwsyht123 -e "grant all on *.* to 'root'@'%' identified by 'dbpass';"

mysql -uroot -pwsyht123 -e "grant usage on *.* to sst_user@'%' identified by 'dbpass';"

mysql -uroot -pwsyht123 -e "grant all privileges on *.* to sst_user@'%';"

mysql -uroot -pwsyht123 -e "flush privileges;"

mysql -uroot -pwsyht123 -e "select user,host from mysql.user;"

service mysql stop

cat >> /etc/my.cnf.d/server.cnf << EOF

binlog_format=ROW

default-storage-engine=innodb

innodb_autoinc_lock_mode=2

innodb_locks_unsafe_for_binlog=1

query_cache_size=0

query_cache_type=0

bind-address=0.0.0.0

datadir=/var/lib/mysql

innodb_log_file_size=100M

innodb_file_per_table

innodb_flush_log_at_trx_commit=2

wsrep_provider=/usr/lib64/galera/libgalera_smm.so

wsrep_cluster_address="gcomm://192.168.8.90,192.168.8.91,192.168.8.92"

wsrep_cluster_name='galera_cluster'

wsrep_node_address='192.168.8.90'

wsrep_node_name='db1'

wsrep_sst_method=rsync

wsrep_sst_auth=sst_user:dbpass

EOF


db2

wsrep_node_address='192.168.8.91'

wsrep_node_name='db2'


db3

wsrep_node_address='192.168.8.92'

wsrep_node_name='db3'


db1初始化

etc/init.d/mysql start --wsrep-new-cluster


db2、db3开启服务

service mysql start


任意一台查看集群状态

mysql -uroot -pwsyht123 -e"show status like 'wsrep%'"


运维群:517751492

你可能感兴趣的:(数据库集群,mariadb集群)