亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來(lái)到思海網(wǎng)絡(luò),我們將竭誠(chéng)為您提供優(yōu)質(zhì)的服務(wù)! 誠(chéng)征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購(gòu)買流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊(cè) ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁(yè) >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

RHEL下架設(shè)MYSQL集群

添加時(shí)間:2013-7-27 9:13:29  添加: 思海網(wǎng)絡(luò) 

一、介紹
========
這篇文檔旨在介紹如何安裝配置基于2臺(tái)服務(wù)器的MySQL集群。并且實(shí)現(xiàn)任意一臺(tái)服務(wù)器出現(xiàn)問(wè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)行。
另外,可能很多朋友都沒(méi)有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
=================================
從http://www.mysql.com上下載mysql-max-5.0.27-linux-i686.tar.gz
注意:必須是max版本的MySQL,Standard版本不支持集群部署!
以下步驟需要在Server1和Server2上各做一次
# mv mysql-max-5.0.27-linux-i686.tar.gz /usr/local/
# cd /usr/local/
# groupadd mysql
# useradd -g mysql mysql
# tar -zxvf mysql-max-5.0.27-linux-i686.tar.gz
# rm -f mysql-max-5.0.27-linux-i686.tar.gz
# mv mysql-max-5.0.27-linux-i686 mysql
# cd mysql
# s/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# cp support-files/my-large.cnf /etc/my.cnf
# chkconfig --add mysqld
此時(shí)不要啟動(dòng)MySQL!
三、安裝并配置管理節(jié)點(diǎn)服務(wù)器(Server3)
=====================================
作為管理節(jié)點(diǎn)服務(wù)器,Server3需要ndb_mgm和ndb_mgmd兩個(gè)文件:
從http://www.mysql.com上下載mysql-max-5.0.27-linux-i686.tar.gz
# mkdir /usr/src/mysql-mgm
# cd /usr/src/mysql-mgm
# tar -zxvf mysql-max-5.0.27-linux-i686.tar.gz
# rm mysql-max-5.0.27-linux-i686.tar.gz
# cd mysql-max-5.0.27-linux-i686
# mv bin/ndb_mgm .
# mv bin/ndb_mgmd .
# chmod +x ndb_mg*
# mv ndb_mg* /usr/bin/
# cd
# rm -rf /usr/src/mysql-mgm
現(xiàn)在開(kāi)始為這臺(tái)管理節(jié)點(diǎn)服務(wù)器建立配置文件:
# mkdir /var/lib/mysql-cluster
# cd /var/lib/mysql-cluster
# vi config.ini
在config.ini中添加如下內(nèi)容:
[NDBD DEFAULT]
NoOfReplicas=2
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Managment Server
[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]可以填寫(xiě)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:
# mkdir /var/lib/mysql-cluster
# cd /var/lib/mysql-cluster
# /usr/local/mysql/bin/ndbd --initial -f /var/lib/mysql-cluster/config.ini
# /etc/rc.d/init.d/mysqld start
可以把/usr/local/mysql/bin/ndbd加到/etc/rc.local中實(shí)現(xiàn)開(kāi)機(jī)啟動(dòng)。
注意:只有在第一次啟動(dòng)ndbd時(shí)或者對(duì)Server3的config.ini進(jìn)行改動(dòng)后才需要使用--initial參數(shù)!
五、檢查工作狀態(tài)
================
回到管理節(jié)點(diǎn)服務(wù)器Server3上,并啟動(dòng)管理終端:
# /usr/bin/ndb_mgm
鍵入show命令查看當(dāng)前工作狀態(tài):(下面是一個(gè)狀態(tài)輸出示例)
[root@mysql3 root]# /usr/bin/ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.0.1 (Version: 4.1.9, Nodegroup: 0, Master)
id=3 @192.168.0.2 (Version: 4.1.9, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.0.3 (Version: 4.1.9)
[mysqld(API)] 2 node(s)
id=4 (Version: 4.1.9)
id=5 (Version: 4.1.9)
ndb_mgm>
如果上面沒(méi)有問(wèn)題,現(xiàn)在開(kāi)始測(cè)試MySQL:
注意,這篇文檔對(duì)于MySQL并沒(méi)有設(shè)置root密碼,推薦你自己設(shè)置Server1和Server2的MySQL root密碼。
在Server1中:
# /usr/local/mysql/bin/mysql -u root -p
> use test;
> CREATE TABLE ctest (i INT) ENGINE=NDBCLUSTER;
> INSERT INTO ctest () VALUES (1);
> SELECT * FROM ctest;
應(yīng)該可以看到1 row returned信息(返回?cái)?shù)值1)。
如果上述正常,則換到Server2上重復(fù)上面的測(cè)試,觀察效果。如果成功,則在Server2中執(zhí)行INSERT再換回到Server1觀察是否工作正常。
如果都沒(méi)有問(wèn)題,那么恭喜成功!
六、破壞性測(cè)試
==============
將Server1或Server2的網(wǎng)線拔掉,觀察另外一臺(tái)集群服務(wù)器工作是否正常(可以使用SELECT查詢測(cè)試)。測(cè)試完畢后,重新插入網(wǎng)線即可。
如果你接觸不到物理服務(wù)器,也就是說(shuō)不能拔掉網(wǎng)線,那也可以這樣測(cè)試:
在Server1或Server2上:
# ps aux | grep ndbd
將會(huì)看到所有ndbd進(jìn)程信息:
root 5578 0.0 0.3 6220 1964 ? S 03:14 0:00 ndbd
root 5579 0.0 20.4 492072 102828 ? R 03:14 0:04 ndbd
root 23532 0.0 0.1 3680 684 pts/1 S 07:59 0:00 grep ndbd
然后殺掉一個(gè)ndbd進(jìn)程以達(dá)到破壞MySQL集群服務(wù)器的目的:
# kill -9 5578 5579
之后在另一臺(tái)集群服務(wù)器上使用SELECT查詢測(cè)試。并且在管理節(jié)點(diǎn)服務(wù)器的管理終端中執(zhí)行show命令會(huì)看到被破壞的那臺(tái)服務(wù)器的狀態(tài)。
測(cè)試完成后,只需要重新啟動(dòng)被破壞服務(wù)器的ndbd進(jìn)程即可:
# ndbd
注意!前面說(shuō)過(guò)了,此時(shí)是不用加--inital參數(shù)的!
至此,MySQL集群就配置完成了!  


關(guān)鍵字:MYSQL、服務(wù)器、集群

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證: 粵B1.B2-20030321 備案號(hào):粵B2-20030321-1
網(wǎng)站公安備案編號(hào):44060602000007 交互式欄目專項(xiàng)備案編號(hào):200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開(kāi)網(wǎng)站