国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL集群配置實踐:雙服務器防止系統崩潰

數據庫 MySQL
本文將講述的是MySQL集群配置實踐,主要是基于2臺服務器的詳細配置。實現任意一臺服務器出現問題或宕機時MySQL依然能夠繼續運行。

注意!雖然這是基于2臺服務器的MySQL集群,但也必須有額外的第三臺服務器作為管理節點,但這臺服務器可以在集群啟動完成后關閉。同時需要注意的是并不推薦在集群啟動完成后關閉作為管理節點的服務器。盡管理論上可以建立基于只有2臺服務器的MySQL集群,但是這樣的架構,一旦一臺服務器宕機之后集群就無法繼續正常工作了,這樣也就失去了集群的意義了。出于這個原因,就需要有第三臺服務器作為管理節點運行。另外,可能很多朋友都沒有3臺服務器的實際環境,可以考慮在VMWare或其他虛擬機中進行實驗。

下面假設這3臺服務的情況:

  1. Server1: mysql1.vmtest.net 192.168.0.1  
  2. Server2: mysql2.vmtest.net 192.168.0.2  
  3. Server3: mysql3.vmtest.net 192.168.0.3 

Servers1和Server2作為實際配置MySQL集群的服務器。對于作為管理節點的Server3則要求較低,只需對Server3的系統進行很小的調整并且無需安裝MySQL,Server3可以使用一臺配置較低的計算機并且可以在Server3同時運行其他服務。二、在Server1和Server2上安裝MySQL

=================================從[url]http://www.mysql.com[/url]上下載mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz注意:必須是max版本的MySQL,Standard版本不支持集群部署!以下步驟需要在Server1和Server2上各做一次

  1. # mv mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/  
  2. # cd /usr/local/  
  3. # groupadd mysql  
  4. # useradd -g mysql mysql  
  5. # tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz  
  6. # rm -f mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz  
  7. # mv mysql-max-4.1.9-pc-linux-gnu-i686 mysql  
  8. # cd mysql  
  9. # scripts/mysql_install_db --user=mysql 
  10. # chown -R root .  
  11. # chown -R mysql data  
  12. # chgrp -R mysql .  
  13. # cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
  14. # chmod +x /etc/rc.d/init.d/mysqld  
  15. # chkconfig --add mysqld 

此時不要啟動MySQL!

安裝并配置管理節點服務器(Server3)

=====================================作為管理節點服務器,Server3需要ndb_mgm和ndb_mgmd兩個文件:從[url]http://www.mysql.com[/url]上下載mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz

  1. # mkdir /usr/src/mysql-mgm  
  2. # cd /usr/src/mysql-mgm  
  3. # tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz  
  4. # rm mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz  
  5. # cd mysql-max-4.1.9-pc-linux-gnu-i686  
  6. # mv bin/ndb_mgm .  
  7. # mv bin/ndb_mgmd .  
  8. # chmod +x ndb_mg*  
  9. # mv ndb_mg* /usr/bin/  
  10. # cd  
  11. # rm -rf /usr/src/mysql-mgm 

現在開始為這臺管理節點服務器建立配置文件:

  1. # mkdir /var/lib/mysql-cluster  
  2. # cd /var/lib/mysql-cluster 

# vi config.ini在config.ini中添加如下內容:

  1. [NDBD DEFAULT]  
  2. NoOfReplicas=2 
  3. [MYSQLD DEFAULT]  
  4. [NDB_MGMD DEFAULT]  
  5. [TCP DEFAULT]  
  6. # Managment Server  
  7. [NDB_MGMD]  
  8. HostName=192.168.0.3 #管理節點服務器Server3的IP地址
  9. # Storage Engines
  10. [NDBD]

  11. HostName=192.168.0.1 #MySQL集群Server1的IP地址
  12. DataDir= /var/lib/mysql-cluster
  13. [NDBD]

  14. HostName=192.168.0.2 #MySQL集群Server2的IP地址

  15. DataDir=/var/lib/mysql-cluster

  16. # 以下2個[MYSQLD]可以填寫Server1和Server2的主機名。

  17. # 但為了能夠更快的更換集群中的服務器,推薦留空,否則更換服務器后必須對這個配置進行更改。

  18. [MYSQLD]

  19. [MYSQLD]保存退出后,啟動管理節點服務器Server3:

  20. # ndb_mgmd

啟動管理節點后應該注意,這只是管理節點服務,并不是管理終端。因而你看不到任何關于啟動后的輸出信息。四、配置集群服務器并啟動MySQL

=============================在Server1和Server2中都需要進行如下改動:

  1. # vi /etc/my.cnf  
  2. [mysqld]  
  3. ndbcluster  
  4. ndb-connectstring=192.168.0.3 #Server3的IP地址  
  5. [mysql_cluster]  
  6. ndb-connectstring=192.168.0.3 #Server3的IP地址保存退出后,建立數據目錄并啟動MySQL:  
  7. # mkdir /var/lib/mysql-cluster  
  8. # cd /var/lib/mysql-cluster  
  9. # /usr/local/mysql/bin/ndbd --initial  
  10. # /etc/rc.d/init.d/mysqld start可以把/usr/local/mysql/bin/ndbd加到/etc/rc.local中實現開機啟動。 

注意:只有在第一次啟動ndbd時或者對Server3的config.ini進行改動后才需要使用--initial參數!

五、檢查工作狀態

================回到管理節點服務器Server3上,并啟動管理終端:

  1. # /usr/bin/ndb_mgm鍵入show命令查看當前工作狀態:(下面是一個狀態輸出示例)  
  2. [root@mysql3 root]# /usr/bin/ndb_mgm  
  3. -- NDB Cluster -- Management Client --  
  4. ndb_mgm> show  
  5. Connected to Management Server at: localhost:1186  
  6. Cluster Configuration  
  7. ---------------------  
  8. [ndbd(NDB)] 2 node(s)  
  9. id=2 @192.168.0.1 (Version: 4.1.9, Nodegroup: 0, Master)  
  10. id=3 @192.168.0.2 (Version: 4.1.9, Nodegroup: 0)  
  11. [ndb_mgmd(MGM)] 1 node(s)  
  12. id=1 @192.168.0.3 (Version: 4.1.9)  
  13. [mysqld(API)] 2 node(s)  
  14. id=4 (Version: 4.1.9)  
  15. id=5 (Version: 4.1.9)  
  16. ndb_mgm> 

如果上面沒有問題,現在開始測試MySQL:注意,這篇文檔對于MySQL并沒有設置root密碼,推薦你自己設置Server1和Server2的MySQL root密碼。在Server1中:

  1. # /usr/local/mysql/bin/mysql -u root -p  
  2. > use test;  
  3. CREATE TABLE ctest (i INT) ENGINE=NDBCLUSTER;  
  4. INSERT INTO ctest () VALUES (1);  
  5. SELECT * FROM ctest; 

應該可以看到1 row returned信息(返回數值1)。如果上述正常,則換到Server2上重復上面的測試,觀察效果。如果成功,則在Server2中執行INSERT再換回到Server1觀察是否工作正常。如果都沒有問題,那么恭喜成功!六、破壞性測試

==============將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集群就配置完成了!

【編輯推薦】

  1. MySQL數據庫集群進行正確配置步驟
  2. MySQL 集群在Server1與Server2上如何安裝MySQL
  3. MySQL集群配置
  4. MySQL集群自動安裝腳本
  5. MySQL觸發器如何正確使用
責任編輯:彭凡 來源: 賽迪網
相關推薦

2010-08-17 15:08:48

MySQL集群

2011-02-21 10:31:24

2010-09-13 15:40:56

2015-09-01 10:33:53

2010-03-31 14:17:03

CentOS系統

2021-02-02 05:43:40

服務器雙網關配置

2009-09-28 09:22:08

配置服務器未經授權的網絡訪問

2025-05-29 04:11:00

服務器故障管理

2011-01-14 16:25:59

Linux服務器集群系統

2011-03-03 09:40:58

2011-01-14 15:32:17

2015-06-15 15:35:54

服務器宕機MySQL數據丟失

2011-01-14 15:58:01

Linux集群系統

2011-01-14 15:51:26

Linux集群系統

2011-01-14 16:14:41

Linux集群系統

2011-01-14 16:04:01

Linux集群系統

2011-01-18 09:12:47

Linux服務器集群系統

2009-09-24 14:31:01

打印服務器

2009-03-30 14:32:15

LinuxNetware服務器

2009-12-21 14:48:20

點贊
收藏

51CTO技術棧公眾號

婷婷亚洲图片| 91视频成人免费| 老司机福利在线视频| 久久人人精品| 欧美精品videosex牲欧美| 日本美女在线中文版| 亚洲欧洲制服丝袜| 日本免费黄色小视频| 欧美黑人做爰爽爽爽| 日韩精品一二三四区| 在线一区观看| 精品少妇一区二区三区在线视频 | 草草久久久无码国产专区| 亚洲熟妇无码av在线播放| 手机在线免费看av| 亚洲免费三区一区二区| 欧美成人a视频| 在线免费视频a| 91色乱码一区二区三区| 91看片淫黄大片91| 久久成人一区| www国产精品com| 91av亚洲| 亚洲午夜未删减在线观看| 成人在线视频播放| 人妖一区二区三区| 亚洲三级在线播放| 国产美女玉足交| 夜夜精品视频一区二区| 国产乱真实合集| 欧美日韩国产免费一区二区| 国产一二三区在线视频| 黑人精品xxx一区| 男女污污视频在线观看| 欧美羞羞免费网站| 18videosex性欧美麻豆| 日韩成人在线网站| 大奶在线精品| 91黄色免费看| 色综合老司机第九色激情| 欧美成人精品一区二区男人小说| 亚洲精品国产电影| 香蕉成人在线| 99久久一区三区四区免费| 99精品热视频只有精品10| 美女扒开大腿让男人桶| 亚洲另类色综合网站| 成人无遮挡免费网站视频在线观看| 亚洲电影av在线| 日韩精品久久| 一区二区国产日产| 色噜噜狠狠成人中文综合| 国产啊啊啊视频在线观看| 欧洲美女免费图片一区| 国产91露脸合集magnet| eeuss影院www在线观看| 欧美精品免费在线| 久久先锋资源| 免费在线稳定资源站| 97国产一区二区精品久久呦| 怕怕欧美视频免费大全| 高清日韩一区| 亚洲欧洲精品天堂一级| 国产理论在线| 91香蕉国产在线观看| 久久综合色天天久久综合图片| 国产黄色在线免费观看| 456亚洲影院| 国产精品久久久久久久久果冻传媒| 国产婷婷视频在线| 国产精品视频免费一区二区三区| 国产精品午夜春色av| 国产日韩中文在线中文字幕| 福利视频免费在线观看| 精品久久久久久久久国产字幕| 国产精品午夜一区二区三区| 日韩精品一区中文字幕| 久久成人精品电影| 成人高清视频在线| 中文字幕在线高清| 国产一二三区在线播放| 日韩成人小视频| 亚洲激情二区| 日本人妖在线| 粉嫩av四季av绯色av第一区| 一本一本久久a久久精品综合麻豆| 视频在线不卡免费观看| 四虎影视在线观看2413| 精品人伦一区二区三区| 欧美一级xxx| 精品一二三四区| 国产精品蜜月aⅴ在线| 日韩第一页在线观看| 日韩理论片久久| 99久久综合精品| 奇米亚洲欧美| 亚洲午夜日本在线观看| 精品国产1区| 国产色a在线| 中文字幕欧美日韩一区二区| 日韩免费观看高清完整版在线观看| 久久精品国产一区二区三区免费看 | 免费成人进口网站| 性色av一区二区三区免费 | 日本免费黄色小视频| 欧美大码xxxx| 91精品国产全国免费观看 | 欧美精品激情在线观看| 亚洲天堂2016| 久久福利精品| 亚洲专区**| 久久精品视频免费看| 日本天堂影院在线视频| 久久精品无码中文字幕| 成人高清在线观看| 国产小视频国产精品| 五月婷婷色综合| 黑丝一区二区| 亚洲+小说+欧美+激情+另类| 色综合桃花网| 麻豆av免费在线观看| 制服黑丝国产在线| 日本aa在线观看| 精品久久中出| 国产精品福利无圣光在线一区| 亚洲全黄一级网站| 日韩精品视频在线| 狠狠综合久久av一区二区小说| 国产精品久久毛片av大全日韩| 在线观看免费一区二区| 久久久123| 爱情岛亚洲播放路线| 制服丝袜中文字幕在线| 在线看一级片| 国产探花在线观看| 在线视频2区| 国产女大学生av| 国产午夜福利在线播放| 一区二区三区不卡在线| 国产欧美中文字幕| 国产精品久久久久久久久久久新郎 | 久久精品综合网| 国产精品一卡二卡| 国产91精品免费| 日av在线不卡| 精品亚洲porn| 99精品久久久久久| 国产精品美女久久久久久久久| 国产曰批免费观看久久久| 亚洲男人网站| 国产精品视频精品| 国产精品久久久久aaaa九色| 国产精品日韩一区二区| 亚洲欧洲另类精品久久综合| 91传媒免费看| 欧美在线一区二区三区四区| 欧美日韩在线播放一区二区| 国产伦精品一区二区三区视频孕妇 | 91系列在线观看| 国内精品视频在线播放| 91大神福利视频在线| 成人欧美一区二区三区视频| 日产精品一线二线三线芒果| 一区二区三区三区在线| 可以在线看的黄色网址| 亚洲国产一二三精品无码| 中文字幕亚洲乱码| 男人的天堂网av| 黄网站app在线观看| 天天综合91| 亚洲人成久久| 国产网站一区二区| 欧美一区二区精品| 欧美精品久久久久久久| 国内精久久久久久久久久人| 久久久久久香蕉网| 国模私拍一区二区三区| 日韩欧美三级电影| 成人网18免费软件大全| 日本中文字幕在线视频| 免费黄色在线观看| 中文字幕在线看片| 欧美精品一区二区三区精品| 粉嫩蜜臀av国产精品网站| 欧美性生交片4| 美日韩精品视频免费看| 亚洲最大福利视频| 国内精品视频免费| 日韩av黄色网址| av美女在线观看| 销魂美女一区二区三区视频在线| 国产精品福利一区| 欧美成人一区在线| 国产女主播一区二区三区| 污污免费网站| 成人一区二区| 欧美性猛交xxxx| 亚洲精品免费网站| 宅男深夜国产| 综合亚洲视频|