节点1:10.2.2.41
节点2:10.2.2.42
软件: mariadb-galera-10.0.22-linux-x86_64.tar.gz
#galera相关参数:(两个节点配置文件类似)
wsrep_on=on
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=10.2.2.41
wsrep_provider=/usr/local/mariadb-galera-10.0.22-linux-x86_64/lib/libgalera_smm.so
wsrep_cluster_name="cluster_stage2"
wsrep_cluster_address="gcomm://10.2.2.41,10.2.2.42"
wsrep_slave_threads=64
wsrep_certify_nonPK=1
wsrep_max_ws_rows=131072
wsrep_max_ws_size=1073741824
wsrep_debug=0
wsrep_convert_LOCK_to_trx=0
wsrep_retry_autocommit=1
wsrep_auto_increment_control=1
wsrep_drupal_282555_workaround=0
wsrep_causal_reads=1
wsrep_notify_cmd=
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sysn-user:sysnc-password
wsrep_provider_options="base_port=7654"
第一个节点启动:
/usr/local/mariadb-galera-10.0.22-linux-x86_64/bin/mysqld_safe --defaults-file=/etc/mysql/my3317.cnf \
--basedir=/usr/local/mariadb-galera-10.0.22-linux-x86_64 \
--ledir=/usr/local/mariadb-galera-10.0.22-linux-x86_64/bin \
--wsrep_cluster_address=gcomm:// >/dev/null &
先启动的节点授权同步账号:
其他节点启动:
/usr/local/mariadb-galera-10.0.22-linux-x86_64/bin/mysqld_safe --defaults-file=/etc/mysql/my3317.cnf \
--basedir=/usr/local/mariadb-galera-10.0.22-linux-x86_64 \
--ledir=/usr/local/mariadb-galera-10.0.22-linux-x86_64/bin/ &
note:
ubuntu14.x上安装的一些坑:
1、可能需要的一些包:
apt-get install socat pv
2、ssl相关报错:(在centos上的链接方式有点差别)
ln -sv /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libcrypto.so.6
ln -sv /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libssl.so.6
3、mysql使用的是非默认端口3306:(并非所有使用非默认端口多会遇到这种情况)
遇到一个问题启动时使用xtrabackup方式无法通过,
解决办法:先使用sync同步方式同步,然后kill掉mysql 改成xtrbakcup方式启动。试验解决方法可行。(具体原因不详)