一、介紹
*****===
這篇文件旨在介紹如何安裝配置基於2臺伺服器的mysql集群。並且實現任意一台伺服器出現問題或宕機時mysql依然能夠繼續執行。
注意!雖然這是基於2臺伺服器的mysql集群,但也必須有額外的第三台伺服器作為管理節點,但這台伺服器可以在集群啟動完成後關閉。同
時需要注意的是並不推薦在集群啟動完成後關閉作為管理節點的伺服器。儘管理論上可以建立基於只有2臺伺服器的mysql集群,但是
這樣的架構,一旦一台伺服器宕機之後集群就無法繼續正常工作了,這樣也就失去了集群的意義了。出於這個原因,就需要有第三台
伺服器作為管理節點執行。
另外,可能很多朋友都沒有3臺伺服器的實際環境,可以考慮在vmware或其他虛擬機器中進行實驗。
下面假設這3臺服務的情況:
server1: mysql1.vmtest.net 192.168.0.1
server2: mysql2.vmtest.net 192.168.0.2
server3: mysql3.vmtest.net 192.168.0.3
servers1和server2作為實際配置mysql集群的伺服器。對於作為管理節點的server3則要求較低,只需對server3的系統進行很小的調
正常。如果都沒有問題,那麼恭喜成功!
六、破壞性測試
**********====
將server1或server2的網線拔掉,觀察另外一台集群伺服器工作是否正常(可以使用select查詢測試)。測試完畢後,重新插入網線
即可。如果你接觸不到物理伺服器,也就是說不能拔掉網線,那也可以這樣測試:
在server1或server2上:
# ps aux | grep ndbd
將會看到所有ndbd程序資訊:
root 5578 0.0 0.3 6220 1964 ? s 03:14 0:00 ndbd
root 5579 0.0 20.4 492072 102828 ? r 03:14 0:04 ndbd
root 23532 0.0 0.1 3680 684 pts/1 s 07:59 0:00 grep ndbd
然後殺掉乙個ndbd程序以達到破壞mysql集群伺服器的目的:
# kill -9 5578 5579
之後在另一台集群伺服器上使用select查詢測試。並且在管理節點伺服器的管理終端中執行show命令會看到被破壞的那台伺服器的狀
態。測試完成後,只需要重新啟動被破壞伺服器的ndbd程序即可:
# ndbd
注意!前面說過了,此時是不用加--inital引數的!
至此,mysql集群就配置完成了!
Windows下搭建MySQL集群
本文將討論在windows下搭建mysql集群的步驟和搭建過程中應當注意的問題。由於機器數量和效能有限,搭建環境為一台宿主機 ip 10.200.178.191 一台虛擬機器 ip 10.200.178.192 管理節點 資料儲存節點和sql節點的分配情況如下 管理節點 10.200.178.191...
Windows下配置Mysql集群
步驟如下 1 準備伺服器 管理節點 mgm 192.168.0.10 db1 sql節點1 sql1 192.168.0.20 db2 sql節點2 sql2 192.168.0.30 db3 資料節點1 ndbd1 192.168.0.40 db4 資料節點2 ndbd2 192.168.0.50...
linux下mysql集群搭建
linux下mysql集群搭建 第1章 環境說明 1.1 系統說明 採用三颱linux伺服器,均採用centos6.2版本,最小化安裝系統。1.2 軟體說明 資料庫管理節點,資料庫節點均採用 mysql cluster gpl 7.0.8a linux i686 glibc23.tar.gz 1.3...