MySQL Cluster是一種可擴(kuò)展性強(qiáng)、性能高、高可用的數(shù)據(jù)庫解決方案。安裝和配置MySQL Cluster群集涉及一些復(fù)雜的步驟,下面我們來逐步介紹。
首先,必須安裝MySQL Cluster軟件包??梢缘焦倬W(wǎng)下載最新版本的軟件包。下載后,解壓縮到目標(biāo)文件夾。
$ tar xzvf mysql-cluster-gpl-7.6.9.tar.gz
接下來,創(chuàng)建必要的文件夾。根據(jù)自己的需要,可以創(chuàng)建多個目錄。
$ mkdir /usr/local/mysql $ mkdir /usr/local/mysql/data $ mkdir /usr/local/mysql/logs $ mkdir /usr/local/mysql/ndb_data
進(jìn)入MySQL Cluster軟件包目錄,執(zhí)行安裝命令,并且根據(jù)提示選擇MySQL Server和MySQL Cluster Management軟件。
$ cd mysql-cluster-gpl-7.6.9 $ sudo ./configure --prefix=/usr/local/mysql --with-ndbcluster --with-plugins=ndbcluster --with-mysql-server --with-mysql-cluster-management $ sudo make $ sudo make install
安裝成功后,創(chuàng)建MySQL配置文件my.cnf,配置MySQL Server和MySQL Cluster Management。
$ sudo vi /etc/my.cnf
以下是my.cnf的示例內(nèi)容:
[mysqld] ndbcluster ndb-connectstring=192.168.0.10 [mysql_cluster] ndb-connectstring=192.168.0.10
重啟MySQL Server。
$ sudo service mysql restart
接下來,執(zhí)行MySQL Cluster Management命令,創(chuàng)建 MySQL Cluster配置文件config.ini。
$ ndb_mgm
在MySQL Cluster Management命令行中輸入以下命令創(chuàng)建配置文件config.ini。
ndb_mgm>CREATE CONFIGURATION #config.ini will be created with these defaults. ndb_mgm>CONFIGURATION ndb_mgm>/usr/local/mysql/mysql-cluster/config.ini
修改配置文件config.ini,指定MySQL Server和MySQL Cluster數(shù)據(jù)的存儲位置。
[ndb_mgmd] NodeId=1 HostName=192.168.0.10 DataDir=/usr/local/mysql/ndb_data [ndbd] NodeId=2 HostName=192.168.0.11 DataDir=/usr/local/mysql/ndb_data [ndbd] NodeId=3 HostName=192.168.0.12 DataDir=/usr/local/mysql/ndb_data [mysqld] NodeId=4 HostName=192.168.0.10
最后,啟動MySQL Cluster服務(wù)。
$ /usr/local/mysql/bin/ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini --initial $ /usr/local/mysql/bin/ndbd --initial $ service mysql start
以上就是MySQL Cluster群集的安裝配置過程,需要注意的是,如果遇到問題可以根據(jù)錯誤信息解決,通常需要修改配置文件中的某些選項。