首先下载MySQL-Cluster
搜狐镜像比较快
http://mirrors.sohu.com/mysql/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.17-linux2.6-x86_64.tar.gz
一台192.168.188.146 做一个数据节点,SQL节点,管理节点
一台 192.168.188.147 做一个数据节点,SQL节点。
如果能联网 yum remove mysql
否则手动删除mysql
先看看都安装了什么包:
# rpm -qa|grep MySQL
然后把这些包都卸载掉
rpm -e MySQL。。。
tar –zxvf MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.17-linux2.6-x86_64.tar.gz
mv mysql-cluster-gpl-7.2.17-linux2.6-x86_64 /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
groupadd mysql
useradd mysql -g mysql
chown mysql:mysql /usr/local/mysql
mkdir /var/lib/mysql-cluster
vim /var/lib/mysql-cluster/config.ini
输入下面内用
[ndbd default]
NoOfReplicas=1
DataMemory=200M
IndexMemory=20M
[ndb_mgmd]
NodeId=1
hostname=192.168.188.148
#datadir=/var/lib/mysql-cluster/
[ndbd]
NodeId=2
hostname=192.168.188.147
datadir=/usr/local/mysql/data/
[ndbd]
NodeId=3
hostname=192.168.188.148
datadir=/usr/local/mysql/data/
[ndbd]
NodeId=4
hostname=192.168.188.134
datadir=/usr/local/mysql/data/
[mysqld]
hostname=192.168.188.147
[mysqld]
hostname=192.168.188.148
[mysqld]
hostname=192.168.188.134
[mysqld]
[mysqld]
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
vim /etc/my.cnf
[mysqld]
添加
default-storage-engine=ndbcluster
ndbcluster #运行NDB存储引擎
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
最后添加
[mysql_cluster]
ndb-connectstring=192.168.188.146
cd /usr/local/mysql/bin
初始化管理节点
./ndb_mgmd -f /var/lib/mysql-cluster/config.ini // ndb_mgmd是mysqlcluster的管理服务器,后面的-f表示后面的参数是启动的参数配置文件。如果在启动后过了几天又添加了一个数据节点,这时修改了配置文件启动时就必须加上--initial参数,不然添加的节点不会作用在mysql cluster中,执行前删除/usr/local/mysql/mysql-cluster/ndb_1_config.bin.1启动管理节点
./ndb_mgm
启动数据节点
bin/ndbd --initial
bin/ndbd --initial
启动sql节点
bin/mysqld --user=mysql &
bin/mysqld --user=mysql &
bin/mysqld --user=mysql &
关闭
bin/ndb_mgm -e shutdown
bin/mysqladmin-uroot shutdown