自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

數(shù)據(jù)庫(kù) MySQL
下面的文章主要介紹的是MySQL 集群,以及正確的配置與安裝基于2臺(tái)服務(wù)器的MySQL數(shù)據(jù)庫(kù)集群,以下就是文章的具體內(nèi)容介紹。

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

一、介紹

 

 

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

 

注意!

 

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

 

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

 

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

 

此時(shí)不要啟動(dòng)MySQL!

 

三、安裝并配置管理節(jié)點(diǎn)服務(wù)器(Server3)

 

作為管理節(jié)點(diǎn)服務(wù)器,Server3需要ndb_mgm和ndb_mgmd兩個(gè)文件:

 

 

  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)在開始為這臺(tái)管理節(jié)點(diǎn)服務(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é)點(diǎn)服務(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個(gè)[MySQLD]可以填寫Server1和Server2的主機(jī)名。

 

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

 

[MySQLD]

 

[MySQLD]

 

保存退出后,啟動(dòng)管理節(jié)點(diǎn)服務(wù)器Server3:

 

# ndb_mgmd

 

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

 

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

 

 

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

 

# 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ù)目錄并啟動(dòng)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中實(shí)現(xiàn)開機(jī)啟動(dòng)。

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

 

 

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

 

【編輯推薦】

  1. 恢復(fù)MySQL數(shù)據(jù)庫(kù)root密碼2方案
  2. MySQL root 密碼破解好用方案介紹
  3. MySQL修改root密碼并不難
  4. MySQL修改表的實(shí)際應(yīng)用代碼示例
  5. MySQL觸發(fā)器如何正確使用
責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-20 15:15:59

MySQL Serve

2011-03-10 10:51:45

Ubuntu搭建LAMP

2023-10-11 09:02:27

2010-12-23 14:57:23

IIS7.5

2017-08-09 13:13:25

LinuxUbuntuZabbix

2010-08-17 15:08:48

MySQL集群

2011-06-03 15:52:47

2020-10-22 16:29:32

LinuxMariaDBMySQL

2009-03-10 10:53:42

安裝ApacheMySQL

2019-04-28 10:00:11

UbuntuLinuxMySQL

2010-09-02 17:40:25

SQL Server安裝

2010-08-12 15:41:12

MySQL集群

2025-03-21 10:00:00

2010-12-27 09:48:36

2011-03-02 09:26:26

ubuntuproftpd

2010-08-23 08:43:49

SQL ServerMySQL

2010-08-23 16:10:31

Server 2008ArcGIS Serv

2010-03-05 13:09:17

WSUS 3.0 SPWindows Ser

2022-12-01 11:41:24

2010-03-23 15:57:43

Hyper-VServer Core
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)