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

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

數據庫 MySQL 數據庫運維
我們在這里要介紹的是MySQL NDB 6.3.20集群的安裝與配置工作,這也是為了提升系統的整體可靠性而做的努力。

本文會先對MySQL集群稍作一點介紹,然后會提供一個安裝過程。

介紹:

MySQL集群是一種在無共享架構系統里應用內存數據庫集群的技術。這種無共享的架構可以使得系統使用非常便宜的并且是最小配置的硬件。

MySQL集群是一種分布式設計,目標是要達到沒有任何單點故障點。因此,任何組成部分都應該擁有自己的內存和磁盤。任何共享存儲方案如網絡共享,網絡文件系統和SAN設備是不推薦或不支持的。通過這種冗余設計,MySQL聲稱數據的可用度可以達到99。999%。

實際上,MySQL集群是把一個叫做NDB的內存集群存儲引擎集成與標準的MySQL服務器集成。它包含一組計算機,每個都跑一個或者多個進程,這可能包括一個MySQL服務器,一個數據節點,一個管理服務器和一個專有的一個數據訪問程序。它們之間的關系如下圖所示:

安裝

準備:

機器:    全部安裝Red Hat Linux AS 5且關閉防火墻

軟件:    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

四臺機器分別分配如下IP及用途:

安裝節點,四臺機器,需要重復四次:

  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  

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

配置

配置管理節點[192.168.99.80]:

創建以下文件/usr/local/mysql/cluster-conf/config.ini,并且放置如下內容:

  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) 

在這個文件里,我們分別給四個節點分配了ID,這有利于更好的管理和區分各個節點。當然,要是不指定,MySQL也會動態分配一個。上述幾個Datadir如果還不存在的需要手動創建。用mkdir –p命令即可。

配置數據節點[192.168.99.89, 192.168.99.90]:

創建/etc/my.cnf文件,內容如下

  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節點[192.168.99.88]

創建/etc/my.cnf文件,內容如下

  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  

到這里,所有配置已經完成了。

啟動

啟動管節點[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)  

我們可以看到集群的狀態都還沒有啟動,都是not connected狀態。

  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)  

啟動數據節點[192.168.99.89, 192.168.99.90]:

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

啟動SQL節點[192.168.99.88]:

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

至此,所有節點已經啟動完成,讓我們來查看系統狀態:

  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)  

至此,安裝已經結束

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

【編輯推薦】 

  1. MySQL數據庫集群進行正確配置步驟
  2. MySQL 集群在Server1與Server2上如何安裝MySQL
  3. MySQL集群配置
  4. MySQL集群自動安裝腳本
  5. MySQL觸發器如何正確使用

 

責任編輯:彭凡 來源: Javaeye博客
相關推薦

2010-10-22 09:51:00

Hyper-V

2013-10-14 16:47:06

虛擬化容錯服務器

2013-10-12 10:19:44

虛擬化可靠性

2014-12-04 14:03:32

SUSELinux

2010-04-26 10:18:50

2014-02-13 10:30:13

云計算迪普科技DPX19000

2010-07-28 18:58:54

東海證券負載均衡Array Netwo

2017-03-28 16:06:42

StratusVMware虛擬化

2010-12-28 19:50:21

可靠性產品可靠性

2012-08-07 14:44:13

布線數據中心布線

2011-01-04 12:36:34

Array Netwo負載均衡

2013-05-28 15:31:57

華為華為通信鐵路通信

2010-04-30 14:32:48

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

磁盤數據可靠性RAID

2009-04-08 10:23:00

軟交換網絡可靠

2010-12-28 19:55:20

軟件架構可靠性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品免费观看 | 欧美在线a | 亚洲精品电影网在线观看 | 日韩精品免费在线观看 | 黄色一级电影在线观看 | 欧美aa在线 | 国产精品日韩欧美一区二区三区 | 黄色免费在线观看网址 | 国产精品久久久久久久久久久久久久 | 99视频在线免费观看 | 日本一区二区视频 | 精品欧美一区二区精品久久 | 色网站入口 | 一级二级三级在线观看 | 中文字幕日韩欧美一区二区三区 | 在线播放亚洲 | 日韩成人免费视频 | 人人干人人干人人 | 成年人精品视频 | 国产一区视频在线 | 成人亚洲精品 | 久久99精品国产 | 国产成人精品一区二三区在线观看 | 久草网免费 | 久久精品欧美一区二区三区不卡 | 国产伦精品一区二区 | 久久天天躁狠狠躁夜夜躁2014 | www九色| 一级片在线免费看 | 欧美a区| 免费的网站www | 91免费电影 | 久热免费在线 | 极品粉嫩国产48尤物在线播放 | 欧美日韩国产精品一区二区 | 51ⅴ精品国产91久久久久久 | 日本免费在线 | 亚洲国产精品一区在线观看 | 国产综合在线视频 | 久久www免费人成看片高清 | 精品视频一区二区三区在线观看 |