日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL集群在Server1與Server2上如何安裝MySQL

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

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

一、介紹

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

注意!

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

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

下面假設(shè)這3臺服務(wù)的情況:

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

二、在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é)點服務(wù)器(Server3)

作為管理節(jié)點服務(wù)器,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é)點服務(wù)器建立配置文件:

 
 
 
  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é)點服務(wù)器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的主機(jī)名。

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

[MySQLD]

[MySQLD]

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

# ndb_mgmd

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

四、配置集群服務(wù)器并啟動MySQL

在Server1和Server2中都需要進(jìn)行如下改動:

# 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)開機(jī)啟動。

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

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


本文題目:MySQL集群在Server1與Server2上如何安裝MySQL
URL地址:http://m.5511xx.com/article/dppsscc.html