Ubuntu Server部署MysqlCluster集群

Ubuntu Server部署MysqlCluster集群

 

部署環境:

 

系統:ubuntu-12.04.1-server-i386.iso

 

Cluster:mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz

 

說明:

 

1、部署之前不要裝Mysql,有的人部署是用Mysql部署的,但是如果你使用cluster二進制,就不要裝Mysql

 

2、有的系統有些命令使用不瞭,所以這些也要註意

 

準備:

 

三臺電腦

 

Mgm節點:192.168.21.183

 

Data節點:192.168.21.60

 

SQL節點:192.168.21.19

 

 

(一)安裝管理節點

 

1、解壓文件

tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz

2、創建安裝目錄

mkdir -p /usr/local/mysql/ndbdata

cd mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz

cp bin/ndb_mgmd /usr/local/bin
cp bin/ndb_mgm /usr/local/bin
3、配置日志文件存儲目錄
mkdir /var/lib/mysql-cluster
4、創建配置文件目錄及文件
mkdir /usr/local/mysql/cluster-conf
vi /usr/local/mysql/cluster-conf/config.ini

 

==================配置文件內容===================
[ndbd default] 
NoOfReplicas=2 #復制成員個數
DataMemory=80M  #數據存儲可以分配的內存
IndexMemory=18M #索引存儲可以分配的內存 

[ndb_mgmd] #設定管理節點的IP地址或主機名
id=1
HostName=192.168.21.183
DataDir=/var/lib/mysql-cluster 

[ndbd]  #設定數據節點
id=11 
HostName=192.168.21.60
DataDir=/usr/local/mysql/ndbdata  

[ndbd]  
[mysqld]#設定SQL節點
id=21 
HostName=192.168.21.19
====================================================

 

(二)安裝數據節點

解壓文件
tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz
創建安裝目錄

mkdir -p /usr/local/mysql/bin

mkdir -p /usr/local/mysql/ndbdata

拷貝執行文件

cp mysql-cluster-gpl-7.0.37-linux-i686-glibc23/bin/ndbd /usr/local/mysql/bin

添加執行文件路徑

vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
創建配置文件:
vi /etc/my.cnf
分別在主機添加如下內容:
[mysql_cluster] #配置數據節點連接管理節點
ndb-connectstring=192.168.21.183

 

 

(三)安裝SQL節點

解壓文件
tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz
拷貝安裝文件
mv mysql-cluster-gpl-7.0.37-linux-i686-glibc23 /usr/local/mysql
添加mysql用戶
groupadd mysql
useradd -g mysql mysql
添加權限
chown -R mysql:mysql /usr/local/mysql
拷貝配置文件
cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
初始化資料庫
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
拷貝守護進程所需文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
配置守護進程
chkconfig –add mysqld
chkconfig –level 35 mysqld on
添加執行文件路徑
vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
更改配置文件
vi /etc/my.cnf
分別編輯如下信息:
[mysqld]  #配置SQL節點與管理節點連接
port            = 3306
socket          = /tmp/mysql.sock
ndbcluster
ndb-connectstring=192.168.21.183

 

 

(四)啟動及關閉Cluster

啟動循序:管理節點—>數據節點—>SQL節點

1,啟動管理節點
cd /usr/local/bin/
ndb_mgmd -f /usr/local/mysql/cluster-conf/config.ini
ndb_mgm(查看節點連接情況)
2,啟動數據節點
/usr/local/mysql/bin/ndbd --initial(第一次啟動是用這個命令)
/usr/local/mysql/bin/ndbd(以後用這個命令)
3,啟動SQL節點
/usr/local/mysql/bin/mysqld_safe --user=mysql &

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *