av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

MySQL集群在Server1與Server2上如何安裝MySQL

我們今天主要向大家介紹的是MySQL 集群,其中包括對MySQL 集群的概念介紹,以及如何在Server1與Server2上正確對MySQL進行安裝 ,還有對安裝與配置管理節(jié)點服務器(Server3)的正確操作 ,配置集群服務器并啟動MySQL 。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供朔州企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站設(shè)計、HTML5、小程序制作等業(yè)務。10年已為朔州眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。

一、介紹

這篇文檔旨在介紹如何安裝配置基于2臺服務器的MySQL集群。并且實現(xiàn)任意一臺服務器出現(xiàn)問題或宕機時MySQL依然能夠繼續(xù)運行。

注意!

雖然這是基于2臺服務器的MySQL集群,但也必須有額外的第三臺服務器作為管理節(jié)點,但這臺服務器可以在集群啟動完成后關(guān)閉。同時需要注意的是并不推薦在集群啟動完成后關(guān)閉作為管理節(jié)點的服務器。盡管理論上可以建立基于只有2臺服務器的MySQL集群,但是這樣的架構(gòu),一旦一臺服務器宕機之后集群就無法繼續(xù)正常工作了,這樣也就失去了集群的意義了。出于這個原因,就需要有第三臺服務器作為管理節(jié)點運行。

另外,可能很多朋友都沒有3臺服務器的實際環(huán)境,可以考慮在VMWare或其他虛擬機中進行實驗。

下面假設(shè)這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集群的服務器。對于作為管理節(jié)點的Server3則要求較低,只需對Server3的系統(tǒng)進行很小的調(diào)整并且無需安裝MySQL,Server3可以使用一臺配置較低的計算機并且可以在Server3同時運行其他服務。

二、在Server1和Server2上安裝MySQL

注意:必須是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!

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

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

 
 
 
  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 

現(xiàn)在開始為這臺管理節(jié)點服務器建立配置文件:

 
 
 
  1. # mkdir /var/lib/MySQL-cluster 
  2. # cd /var/lib/MySQL-cluster 
  3. # vi config.ini 

在config.ini中添加如下內(nèi)容:

 
 
 
  1. [NDBD DEFAULT] 
  2. NoOfReplicas=2 
  3. [MySQLD DEFAULT] 
  4. [NDB_MGMD DEFAULT] 
  5. [TCP DEFAULT] 
  6. # Managment Server 
  7. [NDB_MGMD] 

HostName=192.168.0.3 #管理節(jié)點服務器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]

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

# ndb_mgmd

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

四、配置集群服務器并啟動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地址

保存退出后,建立數(shù)據(jù)目錄并啟動MySQL:

 
 
 
  1. # mkdir /var/lib/MySQL-cluster 
  2. # cd /var/lib/MySQL-cluster 
  3. # /usr/local/MySQL/bin/ndbd --initial 
  4. # /etc/rc.d/init.d/MySQLd start 

可以把/usr/local/MySQL/bin/ndbd加到/etc/rc.local中實現(xiàn)開機啟動。

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

以上的相關(guān)內(nèi)容就是對MySQL 集群的部分內(nèi)容介紹,望你能有所收獲。


分享標題:MySQL集群在Server1與Server2上如何安裝MySQL
分享地址:http://uogjgqi.cn/article/dppsscc.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流