來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-04-27 10:32:46
注意!雖然這是基于2臺服務器的MySQL集群,但也必須有額外的第三臺服務器作為管理節(jié)點,但這臺服務器可以在集群啟動完成后關閉。
同時需要注意的是并不推薦在集群啟動完成后關閉作為管理節(jié)點的服務器。盡管理論上可以建立基于只有2臺服務器的MySQL集群,但是這樣的架構,一旦一臺服務器宕機之后集群就無法繼續(xù)正常工作了,這樣也就失去了集群的意義了。出于這個原因,就需要有第三臺服務器作為管理節(jié)點運行。另外,可能很多朋友都沒有3臺服務器的實際環(huán)境,可以考慮在VMWare或其他虛擬機中進行實驗。
下面假設這3臺服務的情況:
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集群的服務器。對于作為管理節(jié)點的Server3則要求較低,只需對Server3的系統(tǒng)進行很小的調整并且無需安裝MySQL,Server3可以使用一臺配置較低的計算機并且可以在Server3同時運行其他服務。
一、在Server1和Server2上安裝MySQL
=================================下載mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz注意:必須是max版本的MySQL,Standard版本不支持集群部署!以下步驟需要在Server1和Server2上各做一次
# mv mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/
# cd /usr/local/
# groupadd mysql
# useradd -g mysql mysql
# tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# rm -f mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# mv mysql-max-4.1.9-pc-linux-gnu-i686 mysql
# cd mysql
# scripts/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
# chkconfig --add mysqld
此時不要啟動MySQL!
安裝并配置管理節(jié)點服務器(Server3)
=====================================作為管理節(jié)點服務器,Server3需要ndb_mgm和ndb_mgmd兩個文件:mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz
# mkdir /usr/src/mysql-mgm
# cd /usr/src/mysql-mgm
招生熱線: 4008-0731-86 / 0731-82186801
學校地址: 長沙市天心區(qū)團結路6號
Copyright © 2006 | 湖南大計信息科技有限公司 版權所有
湘ICP備14017520號-3