日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php配置mysql集群_mysql的集群配置

發布時間:2025/3/12 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php配置mysql集群_mysql的集群配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

歡迎進入Linux社區論壇,與200萬技術人員互動交流 >>進入 文檔旨在介紹如何安裝配置基于2臺服務器的MySQL集群。并且實現任意一臺服務器出現問題或宕機時MySQL依然能夠繼續運行。 一、注意! 雖然這是基于2臺服務器的MySQL集群,但也必須有額外的第三臺服務器

歡迎進入Linux社區論壇,與200萬技術人員互動交流 >>進入

文檔旨在介紹如何安裝配置基于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的系統進行很小的調整并且無需安裝MySQL,Server3可以使用一臺配置較低的計算機并且可以在Server3同時運行其他服務。

二、在Server1和Server2上安裝MySQL

=================================

http://www.mysql.com

上下載mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz

注意:必須是max版本的MySQL,Standard版本不支持集群部署!

以下步驟需要在Server1和Server2上各做一次

# mv mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/

# cd /usr/local/

# groupadd mysql

# useradd -g mysql mysql

# tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz

# rm -f mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz

# mv mysql-max-4.1.9-pc-linux-gnu-i686 mysql

# cd mysql

# scripts/mysql_install_db --user=mysql

# chown -R root .

# chown -R mysql data

# chgrp -R mysql .

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

# chmod +x /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

此時不要啟動MySQL!

[NextPage]

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

=====================================

作為管理節點服務器,Server3需要ndb_mgm和ndb_mgmd兩個文件:

http://www.mysql.com

上下載mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz

# mkdir /usr/src/mysql-mgm

# cd /usr/src/mysql-mgm

# tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz

# rm mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz

# cd mysql-max-4.1.9-pc-linux-gnu-i686

# mv bin/ndb_mgm .

# mv bin/ndb_mgmd .

# chmod +x ndb_mg*

# mv ndb_mg* /usr/bin/

# cd

# rm -rf /usr/src/mysql-mgm

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

# mkdir /var/lib/mysql-cluster

# cd /var/lib/mysql-cluster

# vi config.ini

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

[NDBD DEFAULT]

NoOfReplicas=2

[MYSQLD DEFAULT]

[NDB_MGMD DEFAULT]

[TCP DEFAULT]

# Managment Server

[NDB_MGMD]

HostName=192.168.0.3 #管理節點服務器Server3的IP地址

# Storage Engines

[NDBD]

HostName=192.168.0.1 #MySQL集群Server1的IP地址

DataDir= /var/lib/mysql-cluster

[NDBD]

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

DataDir=/var/lib/mysql-cluster

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

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

[MYSQLD]

[MYSQLD]

保存退出后,啟動管理節點服務器Server3:

# ndb_mgmd

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

[NextPage]

四、配置集群服務器并啟動MySQL

=============================

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

# vi /etc/my.cnf

[mysqld]

ndbcluster

ndb-connectstring=192.168.0.3 #Server3的IP地址

[mysql_cluster]

ndb-connectstring=192.168.0.3 #Server3的IP地址

保存退出后,建立數據目錄并啟動MySQL:

# mkdir /var/lib/mysql-cluster

# cd /var/lib/mysql-cluster

# /usr/local/mysql/bin/ndbd --initial

# /etc/rc.d/init.d/mysqld start

可以把/usr/local/mysql/bin/ndbd加到/etc/rc.local中實現開機啟動。

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

五、檢查工作狀態

================

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

# /usr/bin/ndb_mgm

鍵入show命令查看當前工作狀態:(下面是一個狀態輸出示例)

[root@mysql3 root]# /usr/bin/ndb_mgm

-- NDB Cluster -- Management Client --

ndb_mgm> show

Connected to Management Server at: localhost:1186

Cluster Configuration

---------------------

[ndbd(NDB)] 2 node(s)

id=2 @192.168.0.1 (Version: 4.1.9, Nodegroup: 0, Master)

id=3 @192.168.0.2 (Version: 4.1.9, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)

id=1 @192.168.0.3 (Version: 4.1.9)

[mysqld(API)] 2 node(s)

id=4 (Version: 4.1.9)

id=5 (Version: 4.1.9)

ndb_mgm>

[NextPage]

如果上面沒有問題,現在開始測試MySQL:

注意,這篇文檔對于MySQL并沒有設置root密碼,推薦你自己設置Server1和Server2的MySQL root密碼。

在Server1中:

# /usr/local/mysql/bin/mysql -u root -p

> use test;

> CREATE TABLE ctest (i INT) ENGINE=NDBCLUSTER;

> INSERT INTO ctest () VALUES (1);

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

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的php配置mysql集群_mysql的集群配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91女人18毛片水多国产 | 久久99精品久久久久久琪琪 | 久久aaa | 欧美aaaaa | 成人av中文解说水果派 | 国产一区二区三区影院 | 国产精品短视频 | 精品少妇人妻av免费久久久 | 白白色在线观看 | 黄色免费在线视频 | 伊人色综合久久天天 | 亚洲一区二区黄片 | 天堂在线中文资源 | 好看的中文字幕av | 亚洲欧洲日产av | 丰满岳乱妇一区二区 | 国产色秀视频 | 污污视频网站在线 | 国产欧美又粗又猛又爽 | 日本免费黄色 | 美女张开腿让人桶 | 天天操天天爽天天射 | 91免费网站在线观看 | 日本黄网站 | 天天爽天天插 | 欧美成人手机视频 | 色综合图区 | 91麻豆产精品久久久久久 | 日本成人免费在线视频 | 亚洲久久影院 | 91网在线播放 | 老外一级黄色片 | 中文字幕电影av | 中文幕无线码中文字蜜桃 | 妖精视频污 | 国产精品无人区 | 成人片黄网站色大片免费毛片 | 最新超碰 | 国产精品无 | 玖玖999| 国产一精品一aⅴ一免费 | 香蕉视频免费在线观看 | 麻豆精品在线播放 | 国产草草 | 国产精品每日更新 | 国产在线视频第一页 | 本庄优花番号 | 久久伊人网站 | 日韩最新网址 | 波多野结衣视频一区二区 | 日本伦理片在线看 | 一区二区三区www | 中文字幕超清在线免费观看 | 黑人精品一区二区三区不 | 99热思思| 杨幂毛片 | 黄色免费毛片 | 成人久久一区 | 北岛玲av| 国产在线欧美日韩 | 91久久久久久久久久久久 | 日韩在线观看第一页 | 亚洲成人高清 | 男人免费视频 | 欧美在线va | 中国极品少妇xxxxx | 国产又粗又黄 | 久久精品国产亚洲av麻豆色欲 | 中文一区二区在线播放 | 亚洲乱码一区二区三区在线观看 | 久久久精品区 | 日韩av在线中文字幕 | 九九精品视频免费 | 亚洲私人网站 | 欧美91精品久久久久国产性生爱 | 涩涩屋视频 | 依依激情网 | 免费在线色视频 | 波多野结衣av电影 | 日本不卡视频一区二区三区 | 无码日韩人妻精品久久蜜桃 | 9久久精品| a中文字幕 | av小说免费在线观看 | 欧美在线二区 | 大尺度av在线 | 久久亚洲av无码精品色午夜麻豆 | 免费黄色小视频在线观看 | 亚洲在线视频 | 久久久久999| 久久精品男人 | 精品国产伦一区二区三区 | 亚洲砖区区免费 | 在线观看毛片视频 | 全程偷拍露脸中年夫妇 | 丁香综合 | 欧美日韩亚洲一区二区 | 久久久免费网站 | 蜜臀人妻四季av一区二区不卡 |