1. 程式人生 > >數據庫(五)

數據庫(五)

mycat 數據庫集群

數據庫分庫,分表,分片




接下來,分享一種數據庫中間件-----mycat

下載軟件:
1.[root@localhost mulu]# wget http://dl.mycat.io/Mycat-server-1.4-beta-20150604171601-linux.tar.gz -P .
2.[root@localhost opt]# rpm -ivh jdk-10.0.1_linux-x64_bin.rpm 

3.[root@localhost mulu]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk-10.0.1
export PATH=$PATH:/usr/local/mycat/bin

4.[root@localhost conf]# vim server.xml (主配置文件)
[root@localhost conf]# pwd
/usr/local/mycat/conf

5.[root@localhost conf]# vim schema.xml (數據庫映射關系配置)

詳細的配置參數

這裏又碰到問題(登錄機器登錄不上,密碼用戶名都是正確的----我的問題解決方法)
1.進入單用戶,修改下密碼(我不能行)
2.恢復之前的快照(這次可以,知識淺薄,暫時不知為啥,但一定有原因的,因為我的快照機器都或多或少的出現問題。。)

mariadb galera cluster
1.軟件
                mysql-server
                galera   集群軟件
                jemalloc*  內存管理工具
2.優點
            1.同步復制
            2.所有節點服務器同時讀寫數據庫
3.缺點
     只支持innodb存儲引擎
建議三臺以上做集群

集群工作的原理
client(程序也算)--》insert(插入數據)--》節點1--》
通過wsrep API接口--》先寫到邏輯層--》廣播給所有節點寫入數據

節點
如果有一個節點反饋沒能成功寫入--》所有節點回滾--》重新導入

失效節點--》剔除該節點。

這裏寫的galera cluster 很詳細

數據庫(五)