mysql galera 下载_Mysql-Galera Cluster
使用Galera Cluster需要下載包含wsrep補丁的mysql版本;
官網下載地址:http://galeracluster.com/downloads/
安裝前要卸載之前安裝的mariadb或者mysql;或者遷移也可以,不過就是另一套操作了!
具體的安裝過程官網描述的很完整,就不贅述了!
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=
指定當前節點名稱,一般同主機名
wsrep_node_address=
指定當前節點的地址
wsrep_cluster_address=
指定集群包含的節點
binlog_format=row
指定二進制日志的格式
default_storage_engine=InnoDB
指定默認存儲引擎
innodb_autoinc_lock_mode=2
鎖格式
bind-address=0.0.0.0
指定wsrep的監聽地址
# Optional setting
wsrep_slave_threads=1
innodb_flush_log_at_trx_commit=0
示例:(關閉防火墻和selinux且至少要三個節點)
1.安裝
2.配置文件
如果是以二進制日志方式安裝的則跟wsrep相關的配置文件位于mariadb-galera-5.5.46-linux-x86_64/support-files/wsrep.cnf(本示例所用的方式);如果是以rpm方式安裝的則跟wsrep相關的配置文件位于/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.初始化集群
其中一個節點需執行/etc/init.d/mysql start --wsrep-new-cluster
另外的節點直接啟動mysql服務即可
Note:因為Galera Cluster在各個不同的節點上插入數據時,可以自動增長字段不會按順序排列,比如ID號,所以一般都會借助ID生成器自己完成類似按序增長的需求;
4.停止mysql服務
正常停止即可:service mysql stop
5. 如果集群從來沒有啟動過(3個節點上都沒有/var/lib/mysql/grastate.dat文件),則必要由其中一個節點以--wsrep-new-cluster參數啟動,另外兩個節點正常啟動即可
如果集群以前啟動過,則參考/var/lib/mysql/grastate.dat,找到safe_to_bootstrap為1的節點,在該節點上以--wsrep-new-cluster參數啟動,另外兩個節點正常啟動即可
如果集群以前啟動過,但參考/var/lib/mysql/grastate.dat,找不到safe_to_bootstrap為1的節點(一般是因為mariadb服務非正常停止造成),則在3個節點中隨便找1個節點,將/var/lib/mysql/grastate.dat中的safe_to_bootstrap修改為1,再在該節點上以--wsrep-new-cluster參數啟動,另外兩個節點正常啟動即可
借鑒文章:https://cloud.tencent.com/developer/article/1120419
Note:根據馬哥視頻做的學習筆記,如有錯誤,歡迎指正;侵刪
總結
以上是生活随笔為你收集整理的mysql galera 下载_Mysql-Galera Cluster的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库创建(利用写好的数据库表生成创建表
- 下一篇: Android JNI开发系列(二)He