一、安裝環境:
1. 系統說明:三臺安裝有CentOS 6.5 的服務器
2. 數據庫: mysql-cluster-gpl-7.4.8.tar.gz
二、預備工作:
1) 關閉 防火牆
2) 關閉selinux
3)安裝CMake
4) 刪除之前系統上自帶的mysql
三、安裝mysql節點(在三臺服務器上都要重複這一步驟)
1. tar xvf mysql-cluster-gpl-7.4.8.tar.gz
2. cd mysql-cluster-gpl-7.4.8
3. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/home/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_NDB_JAVA=OFF -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/data/mysql/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
4. make&& make install
四、配置管理節點
1. 創建config,ini所在文件夾
mkdir /home/data/mysql
2. 創建配置文件
cd /home/data/mysql
vi config.ini
內容:
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
NodeId=1
Hostname=192.168.0.103
datadir=/home/data/mysql/
[ndbd]
NodeId=2
Hostname=192.168.0.104
datadir=/home/data/mysql/
[ndbd]
NodeId=3
Hostname=192.168.0.105
datadir=/home/data/mysql/
[MYSQLD]
NodeId=4
Hostname=192.168.0.104
[MYSQLD]
NodeId=5
Hostname=192.168.0.105
3. 啓動管理節點
/usr/local/mysql/bin/ndb_mgmd -f /home/data/mysql/config.ini --initial(第一次執行加上initial)
如果啓動成功則會顯示:
MySQL Cluster Management Server mysql-5.6.27 ndb-7.4.8
如果啓動失敗:檢查網絡是否通暢!如能否ping通192.168.0.103,看看配置的網口是否啓動
五、 Mysql運行節點配置
1. 配置文件修改
cp support-files/my-default.cnf/etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vi /etc/my.cnf
[mysqld]
ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.0.103
2. 初始化mysql
./usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/data/mysql/
/usr/lcoal/mysql/bin/ndbd --initial(第一次執行加上initial)
/etc/init.d/mysqld start
六、 在管理節點查看工作狀態
/usr/local/mysql/bin/ndb_mgm
ndb_mgm> show