mysql cluster java_Java学习笔记(十):MySQL集群安装配置
需要安裝軟件(所有的節點都必須安裝,不需要安裝mysql mysql-server,mysql-cluster有自帶的): mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz
管理節點:192.168.3.201 啟動服務:ndb_mgmd
SQL1節點:192.168.3.202 啟動服務:mysqld
SQL2節點:192.168.3.203 啟動服務:mysqld
Data1節點:192.168.3.204 啟動服務:ndbd
Data2節點:192.168.3.205 啟動服務:ndbd
注意:存儲引擎一定是NDBCluster,否則不會同步。解壓,重命名
tar -zxvf mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
mv mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64 mysql-cluster
//添加環境變量
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql-cluster/
export PATH=$PATH:$MYSQL_HOME/bin
source /etc/profile創建配置文件
cd /usr/local/mysql-cluster
cp support-files/my-small.cnf /etc/my.cnf
//mysql啟動文件(只要在SQL節點上配置)
cp support-files/mysql.server /etc/init.d/mysqld
//加入開機啟動項
chkconfig --add mysqld
chkconfig mysqld on配置管理節點
vim /etc/mysql-cluster.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
id=1
hostname=192.168.3.201
datadir=/usr/local/mysql/ndbdata
[mysqld]
id=2
hostname=192.168.3.202
[mysqld]
id=3
hostname=192.168.3.203
[ndbd]
id=4
hostname=192.168.3.204
datadir=/usr/local/mysql/ndbdata
[ndbd]
id=5
hostname=192.168.3.205
datadir=/usr/local/mysql/ndbdata
//加入到開機啟動項
vim /etc/rc.d/rc.local
/usr/local/mysql-cluster/bin/ndb_mgmd -f /etc/mysql-cluster.ini
//啟動管理節點(-f 指定ndb_mgmd配置文件的位置,默認是在同一目錄下)
/usr/local/mysql-cluster/bin/ndb_mgmd -f /etc/mysql-cluster.ini
//查看進程是否啟動
ps aux |grep ndb_mgmd
//查看集群的狀態
/usr/local/mysql-cluster/bin/ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
[ndbd(NDB)] 2 node(s)
id=4 @192.168.3.204 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0, Master)
id=5 @192.168.3.205 (mysql-5.1.30 ndb-6.3.20, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.3.201 (mysql-5.1.30 ndb-6.3.20)
[mysqld(API)] 2 node(s)
id=2 @192.168.3.202 (mysql-5.1.30 ndb-6.3.20)
id=3 @192.168.3.203 (mysql-5.1.30 ndb-6.3.20)
//關閉集群
/usr/local/mysql-cluster/bin/ndb_mgm -e shutdown配置數據節點
vim /etc/my.cnf
[mysqld]
ndbcluster
ndb-connectstring=192.168.3.201
default-storage-engine=ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.3.201
//啟動數據節點
/usr/local/mysql-cluster/bin/ndbd配置SQL節點
vim /etc/my.cnf
[mysqld]
ndbcluster
ndb-connectstring=192.168.3.201
default-storage-engine=ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.3.201
// 初始化SQL節點:
/usr/local/mysql-cluster/scripts/mysql_install_db --user=mysql
//啟動SQL節點(/etc/init.d/mysqld start)
/usr/local/mysql-cluster/bin/mysqld_safe --user=mysql &
綜上,MySQL集群安裝完畢。
總結
以上是生活随笔為你收集整理的mysql cluster java_Java学习笔记(十):MySQL集群安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: failed to open mysql
- 下一篇: mysql 删除视图 命令_在MySQL