成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL NDB 6.3.20集群安裝配置 邁向高可靠性

數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù)庫(kù)運(yùn)維
我們?cè)谶@里要介紹的是MySQL NDB 6.3.20集群的安裝與配置工作,這也是為了提升系統(tǒng)的整體可靠性而做的努力。

本文會(huì)先對(duì)MySQL集群稍作一點(diǎn)介紹,然后會(huì)提供一個(gè)安裝過(guò)程。

介紹:

MySQL集群是一種在無(wú)共享架構(gòu)系統(tǒng)里應(yīng)用內(nèi)存數(shù)據(jù)庫(kù)集群的技術(shù)。這種無(wú)共享的架構(gòu)可以使得系統(tǒng)使用非常便宜的并且是最小配置的硬件。

MySQL集群是一種分布式設(shè)計(jì),目標(biāo)是要達(dá)到?jīng)]有任何單點(diǎn)故障點(diǎn)。因此,任何組成部分都應(yīng)該擁有自己的內(nèi)存和磁盤。任何共享存儲(chǔ)方案如網(wǎng)絡(luò)共享,網(wǎng)絡(luò)文件系統(tǒng)和SAN設(shè)備是不推薦或不支持的。通過(guò)這種冗余設(shè)計(jì),MySQL聲稱數(shù)據(jù)的可用度可以達(dá)到99。999%。

實(shí)際上,MySQL集群是把一個(gè)叫做NDB的內(nèi)存集群存儲(chǔ)引擎集成與標(biāo)準(zhǔn)的MySQL服務(wù)器集成。它包含一組計(jì)算機(jī),每個(gè)都跑一個(gè)或者多個(gè)進(jìn)程,這可能包括一個(gè)MySQL服務(wù)器,一個(gè)數(shù)據(jù)節(jié)點(diǎn),一個(gè)管理服務(wù)器和一個(gè)專有的一個(gè)數(shù)據(jù)訪問(wèn)程序。它們之間的關(guān)系如下圖所示:

安裝

準(zhǔn)備:

機(jī)器:    全部安裝Red Hat Linux AS 5且關(guān)閉防火墻

軟件:    mysql-cluster-gpl-6.3.20-linux-i686-glibc23.tar.gz

IP
Description
192.168.99.80
Management Node
192.168.99.88
SQL Node
192.168.99.89
Data Node
192.168.99.90
Data Node

四臺(tái)機(jī)器分別分配如下IP及用途:

安裝節(jié)點(diǎn),四臺(tái)機(jī)器,需要重復(fù)四次:

  1. [root@candyshop ~]#groupadd mysql  
  2. [root@candyshop ~]#useradd –g mysql mysql  
  3. [root@candyshop ~]#tar zxvf mysql-cluster-gpl-6.3.20-linux-i686-glibc23.tar.gz  
  4. [root@candyshop ~]#chown mysql:mysql mysql-cluster-gpl-6.3.20-linux-i686-glibc23  
  5. [root@candyshop ~]#mv mysql-cluster-gpl-6.3.20-linux-i686-glibc23 /usr/local/mysql  

上述命令先創(chuàng)建mysql組和mysql用戶,并且把mysql分配到mysql組,然后將安裝文件解壓,把它放置到/usr/local/mysql目錄。

配置

配置管理節(jié)點(diǎn)[192.168.99.80]:

創(chuàng)建以下文件/usr/local/mysql/cluster-conf/config.ini,并且放置如下內(nèi)容:

  1. # Options affecting ndbd processes on all data nodes:  
  2. [ndbd default]  
  3. NoOfReplicas=2    # Number of replicas  
  4. DataMemory=80M    # How much memory to allocate for data storage  
  5. IndexMemory=18M   # How much memory to allocate for index storage  
  6.                   # For DataMemory and IndexMemory, we have used the  
  7.                   # default values. Since the "world" database takes up  
  8.                   # only about 500KB, this should be more than enough for  
  9.                   # this example Cluster setup.  
  10.    
  11. # Management process options:  
  12. [ndb_mgmd]  
  13. Id=1 
  14. Hostname=192.168.99.80           # Hostname or IP address of management node  
  15. Datadir=/usr/local/mysql/logs # Directory for management node log files  
  16.    
  17. # Options for data node "A":  
  18. [ndbd]  
  19. Id=2 
  20. Hostname=192.168.99.89           # Hostname or IP address  
  21. Datadir=/usr/local/mysql/ndbdata   # Directory for this data node's data files  
  22.    
  23. # Options for data node "B":  
  24. [ndbd]  
  25. Id=3 
  26. Hostname=192.168.99.90           # Hostname or IP address  
  27. Datadir=/usr/local/mysql/ndbdata   # Directory for this data node's data files  
  28.    
  29. # SQL node options:  
  30. [mysqld]  
  31. Id=4 
  32. Hostname=192.168.99.88           # Hostname or IP address  
  33.                                 # (additional mysqld connections can be  
  34.                                 # specified for this node for various  
  35.                                 # purposes such as running ndb_restore) 

在這個(gè)文件里,我們分別給四個(gè)節(jié)點(diǎn)分配了ID,這有利于更好的管理和區(qū)分各個(gè)節(jié)點(diǎn)。當(dāng)然,要是不指定,MySQL也會(huì)動(dòng)態(tài)分配一個(gè)。上述幾個(gè)Datadir如果還不存在的需要手動(dòng)創(chuàng)建。用mkdir –p命令即可。

配置數(shù)據(jù)節(jié)點(diǎn)[192.168.99.89, 192.168.99.90]:

創(chuàng)建/etc/my.cnf文件,內(nèi)容如下

  1. # Options for mysqld process:  
  2. [mysqld]  
  3. Datadir=/usr/local/mysql/ndbdata  
  4. ndbcluster                      # run NDB storage engine  
  5. ndb-connectstring=192.168.99.80 # location of management server  
  6.    
  7. # Options for ndbd process:  
  8. [mysql_cluster]  
  9. ndb-connectstring=192.168.99.80 # location of management server 

配置SQL節(jié)點(diǎn)[192.168.99.88]

創(chuàng)建/etc/my.cnf文件,內(nèi)容如下

  1. # Options for mysqld process:  
  2. [mysqld]  
  3. ndbcluster                      # run NDB storage engine  
  4. ndb-connectstring=192.168.99.80 # location of management server  
  5.    
  6. # Options for ndbd process:  
  7. [mysql_cluster]  
  8. ndb-connectstring=192.168.99.80 # location of management server  
  1. [root@server88 mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --ldata=/usr/local/mysql/data/  
  2. Installing MySQL system tables...  
  3. OK  
  4. Filling help tables...  
  5. OK  

到這里,所有配置已經(jīng)完成了。

啟動(dòng)

啟動(dòng)管節(jié)點(diǎn)[192.168.99.80]:

  1. [root@candyshop mysql]# ./bin/ndb_mgmd -f cluster-conf/config.ini  
  2. [root@candyshop mysql]# ./bin/ndb_mgm  
  3. -- NDB Cluster -- Management Client --  
  4. ndb_mgm> show  
  5. Connected to Management Server at: 192.168.99.80:1186  
  6. Cluster Configuration  
  7. ---------------------  
  8. [ndbd(NDB)]     2 node(s)  
  9. id=2 (not connected, accepting connect from 192.168.99.89)  
  10. id=3 (not connected, accepting connect from 192.168.99.90)  
  11.    
  12. [ndb_mgmd(MGM)] 1 node(s)  
  13. id=1    @192.168.99.80 (mysql-5.1.30 ndb-6.3.20)  
  14.    
  15. [mysqld(API)]   1 node(s)  
  16. id=4 (not connected, accepting connect from 192.168.99.88)  

我們可以看到集群的狀態(tài)都還沒(méi)有啟動(dòng),都是not connected狀態(tài)。

  1. [root@candyshop mysql]# ./bin/ndb_mgmd -f cluster-conf/config.ini  
  2. [root@candyshop mysql]# ./bin/ndb_mgm  
  3. -- NDB Cluster -- Management Client --  
  4. ndb_mgm> show  
  5. Connected to Management Server at: 192.168.99.80:1186  
  6. Cluster Configuration  
  7. ---------------------  
  8. [ndbd(NDB)]     2 node(s)  
  9. id=2 (not connected, accepting connect from 192.168.99.89)  
  10. id=3 (not connected, accepting connect from 192.168.99.90)  
  11.    
  12. [ndb_mgmd(MGM)] 1 node(s)  
  13. id=1    @192.168.99.80 (mysql-5.1.30 ndb-6.3.20)  
  14.    
  15. [mysqld(API)]   1 node(s)  
  16. id=4 (not connected, accepting connect from 192.168.99.88)  

啟動(dòng)數(shù)據(jù)節(jié)點(diǎn)[192.168.99.89, 192.168.99.90]:

  1. [root@server89 ~]#cd /usr/local/mysql  
  2. [root@server89 mysql]#./bin/ndbd  

啟動(dòng)SQL節(jié)點(diǎn)[192.168.99.88]:

  1. [root@server88 mysql]# ./bin/mysqld_safe &  

至此,所有節(jié)點(diǎn)已經(jīng)啟動(dòng)完成,讓我們來(lái)查看系統(tǒng)狀態(tài):

  1. ndb_mgm> show  
  2. Connected to Management Server at: localhost:1186  
  3. Cluster Configuration  
  4. ---------------------  
  5. [ndbd(NDB)]     2 node(s)  
  6. id=2    @192.168.99.89 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0, Master)  
  7. id=3    @192.168.99.90 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0)  
  8.    
  9. [ndb_mgmd(MGM)] 1 node(s)  
  10. id=1    @192.168.99.80 (mysql-5.1.30 ndb-6.3.20)  
  11.    
  12. [mysqld(API)]   1 node(s)  
  13. id=4    @192.168.99.88 (mysql-5.1.30 ndb-6.3.20)  

至此,安裝已經(jīng)結(jié)束

原文鏈接:http://ginge.javaeye.com/blog/320205

【編輯推薦】 

  1. MySQL數(shù)據(jù)庫(kù)集群進(jìn)行正確配置步驟
  2. MySQL 集群在Server1與Server2上如何安裝MySQL
  3. MySQL集群配置
  4. MySQL集群自動(dòng)安裝腳本
  5. MySQL觸發(fā)器如何正確使用

 

責(zé)任編輯:彭凡 來(lái)源: Javaeye博客
相關(guān)推薦

2010-10-22 09:51:00

Hyper-V

2013-10-12 10:19:44

虛擬化可靠性

2013-10-14 16:47:06

虛擬化容錯(cuò)服務(wù)器

2014-12-04 14:03:32

SUSELinux

2014-02-13 10:30:13

云計(jì)算迪普科技DPX19000

2010-07-28 18:58:54

東海證券負(fù)載均衡Array Netwo

2010-04-26 10:18:50

2010-12-28 19:50:21

可靠性產(chǎn)品可靠性

2012-08-07 14:44:13

布線數(shù)據(jù)中心布線

2011-01-04 12:36:34

Array Netwo負(fù)載均衡

2013-05-28 15:31:57

華為華為通信鐵路通信

2010-04-30 14:32:48

2017-03-28 16:06:42

StratusVMware虛擬化

2009-11-09 17:40:33

WCF配置可靠性

2023-05-15 08:00:00

2011-05-25 19:31:07

Stratus信息化

2010-12-28 20:16:24

2019-08-30 12:10:05

磁盤數(shù)據(jù)可靠性RAID

2009-04-08 10:23:00

軟交換網(wǎng)絡(luò)可靠

2010-12-28 19:55:20

軟件架構(gòu)可靠性
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 神马影院一区二区三区 | 久操av在线 | 国产高清自拍视频在线观看 | 人人擦人人干 | 一区二区不卡高清 | 色婷婷久久久亚洲一区二区三区 | 国产精品久久国产精品 | 91一区二区在线观看 | 二区中文字幕 | 国产综合区| 欧美日韩网站 | 高清国产午夜精品久久久久久 | 国产一级免费在线观看 | 在线观看中文字幕 | 国产精品久久久久久久久久久免费看 | 成人精品在线观看 | 作爱视频免费观看 | 国内精品久久久久久 | 国产精品一区二区三区久久久 | 一级国产精品一级国产精品片 | 久久久久久免费精品一区二区三区 | 久久精品亚洲一区二区三区浴池 | 国产乱码久久久久久 | 雨宫琴音一区二区在线 | 狠狠爱免费视频 | www.久| 精品中文字幕一区 | 欧美激情一区二区 | 久久久久九九九女人毛片 | 久久精品免费观看 | 精品视频在线播放 | 男人天堂网址 | 亚洲精品乱码久久久久久蜜桃91 | 欧美国产精品 | 欧美日韩视频在线第一区 | 久在线 | 日韩欧美一区二区三区免费观看 | 影视一区 | 国产高清在线精品 | 亚洲a网 | 中文字幕色站 |