mysql galera 下载_Mysql-Galera Cluster
使用Galera Cluster需要下載包含wsrep補(bǔ)丁的mysql版本;
官網(wǎng)下載地址:http://galeracluster.com/downloads/
安裝前要卸載之前安裝的mariadb或者mysql;或者遷移也可以,不過就是另一套操作了!
具體的安裝過程官網(wǎng)描述的很完整,就不贅述了!
http://galeracluster.com/documentation-webpages/installmariadb.html#enabling-the-yum-repository
https://downloads.mariadb.org/mariadb/repositories/#mirror=shanghai-university
配置文件:
[galera]
# Mandatory settings
wsrep_provider=
指定galera的插件
wsrep_cluster_name="my_wsrep_cluster"
指定集群的名字
wsrep_node_name=
指定當(dāng)前節(jié)點(diǎn)名稱,一般同主機(jī)名
wsrep_node_address=
指定當(dāng)前節(jié)點(diǎn)的地址
wsrep_cluster_address=
指定集群包含的節(jié)點(diǎn)
binlog_format=row
指定二進(jìn)制日志的格式
default_storage_engine=InnoDB
指定默認(rèn)存儲(chǔ)引擎
innodb_autoinc_lock_mode=2
鎖格式
bind-address=0.0.0.0
指定wsrep的監(jiān)聽地址
# Optional setting
wsrep_slave_threads=1
innodb_flush_log_at_trx_commit=0
示例:(關(guān)閉防火墻和selinux且至少要三個(gè)節(jié)點(diǎn))
1.安裝
2.配置文件
如果是以二進(jìn)制日志方式安裝的則跟wsrep相關(guān)的配置文件位于mariadb-galera-5.5.46-linux-x86_64/support-files/wsrep.cnf(本示例所用的方式);如果是以rpm方式安裝的則跟wsrep相關(guān)的配置文件位于/etc/my.cnf.d/server.cnf;
[galera]
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=”gcomm://192.168.80.145,192.168.80.131,192.168.80.134”
binlog_format=row
default_storage_engine=innodb
innodb_autoinc_lock_mode=2
bind_address=0.0.0.0
wsrep_cluster_name=’my_cluster’
3.初始化集群
其中一個(gè)節(jié)點(diǎn)需執(zhí)行/etc/init.d/mysql start --wsrep-new-cluster
另外的節(jié)點(diǎn)直接啟動(dòng)mysql服務(wù)即可
Note:因?yàn)镚alera Cluster在各個(gè)不同的節(jié)點(diǎn)上插入數(shù)據(jù)時(shí),可以自動(dòng)增長字段不會(huì)按順序排列,比如ID號(hào),所以一般都會(huì)借助ID生成器自己完成類似按序增長的需求;
4.停止mysql服務(wù)
正常停止即可:service mysql stop
5. 如果集群從來沒有啟動(dòng)過(3個(gè)節(jié)點(diǎn)上都沒有/var/lib/mysql/grastate.dat文件),則必要由其中一個(gè)節(jié)點(diǎn)以--wsrep-new-cluster參數(shù)啟動(dòng),另外兩個(gè)節(jié)點(diǎn)正常啟動(dòng)即可
如果集群以前啟動(dòng)過,則參考/var/lib/mysql/grastate.dat,找到safe_to_bootstrap為1的節(jié)點(diǎn),在該節(jié)點(diǎn)上以--wsrep-new-cluster參數(shù)啟動(dòng),另外兩個(gè)節(jié)點(diǎn)正常啟動(dòng)即可
如果集群以前啟動(dòng)過,但參考/var/lib/mysql/grastate.dat,找不到safe_to_bootstrap為1的節(jié)點(diǎn)(一般是因?yàn)閙ariadb服務(wù)非正常停止造成),則在3個(gè)節(jié)點(diǎn)中隨便找1個(gè)節(jié)點(diǎn),將/var/lib/mysql/grastate.dat中的safe_to_bootstrap修改為1,再在該節(jié)點(diǎn)上以--wsrep-new-cluster參數(shù)啟動(dòng),另外兩個(gè)節(jié)點(diǎn)正常啟動(dòng)即可
借鑒文章:https://cloud.tencent.com/developer/article/1120419
Note:根據(jù)馬哥視頻做的學(xué)習(xí)筆記,如有錯(cuò)誤,歡迎指正;侵刪
總結(jié)
以上是生活随笔為你收集整理的mysql galera 下载_Mysql-Galera Cluster的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库创建(利用写好的数据库表生成创建表
- 下一篇: idea中连接mysql插入成功数据 在