架构:
manage-node:192.168.126.135
sql-node-1:192.168.126.137
sql-node-2:192.168.126.138
sql-node-3:192.168.126.139
sql-node-4:192.168.126.141
步骤:
1.管理节点:
root@debian-web-a:~# groupadd mysql
root@debian-web-a:~# useradd -g mysql mysql
已经下载了mysql可直接使用的二进制安装包 mysql-max-5.1.5-alpha-linux-i686-glibc23.tar.gz
root@debian-web-a:~# mkdir /founder/
root@debian-web-a:~# cd /founder/
root@debian-web-a:~# tar -zxvf /tmp/mysql-max-5.1.5-alpha-linux-i686-glibc23.tar.gz
root@debian-web-a:~# mv mysql-max-5.1.5-alpha-linux-i686-glibc23/ /founder/mysql
root@debian-web-a:~# cd /founder/mysql/
root@debian-web-a:~# chown mysql:mysql /founder/mysql -R
root@debian-web-a:~# ln -s /founder/mysql/bin/ndb_mgm /usr/bin/ndb-mgm
root@debian-web-a:~# ln -s /founder/mysql/bin/ndb_mgmd /usr/bin/ndb-mgmd
root@debian-web-a:~# vi /founder/mysql/config.ini
-----------------------------------
cat /founder/mysql/config.ini
[NDBD DEFAULT]
NoOfReplicas=3 # 此参数定义了mysql的数据文件同步到几台数据节点上面。
[TCP DEFAULT]
portnumber=2202 # 此项参数定义了Mysql-Cluster的manage node所使用的端口号。
[NDB_MGMD]
hostname=192.168.126.135
datadir=/var/lib/mysql-cluster/log/ # 此参数定义了管理节点的日志文件的存放位置。
[NDBD] # 此参数定义存储节点
hostname=192.168.126.137
datadir=/founder/mysql-cluster/data/
[NDBD]
hostname=192.168.126.138
datadir=/founder/mysql-cluster/data/
[NDBD]
hostname=192.168.126.139
datadir=/founder/mysql-cluster/data/
[MYSQLD] # 此参数定义sql节点
hostname=192.168.126.137
[MYSQLD]
hostname=192.168.126.138
[MYSQLD]
hostname=192.168.126.139
--------------------------------------------
2.存储节点的安装
root@debian-web-a:~# groupadd mysql
root@debian-web-a:~# useradd -g mysql mysql
root@debian-web-a:~# mkdir /founder/root@debian-web-a:~# cd /founder/
root@debian-web-a:~# tar -zxvf /tmp/mysql-max-5.1.5-alpha-linux-i686-glibc23.tar.gz
root@debian-web-a:~# mv mysql-max-5.1.5-alpha-linux-i686-glibc23/ /founder/mysql
root@debian-web-a:~# cd /founder/mysql-cluster/
root@debian-web-a:~# chown mysql:mysql /founder/mysql-cluster -R
root@debian-web-a:~# ./scripts/mysql_install_db --user=mysql
root@debian-web-a:~# cp /founder/mysql/support-files/my-medium.cnf /etc/my.cnf
root@debian-web-a:~# vi /etc/my.cnf--------------------------------------
添加参数:
[mysqld]
ndbcluster
ndb-connectstring= 192.168.126.135# MGM 节点的IP
[mysql_cluster]
ndb-connectstring= 192.168.126.135
--------------------------------------
3.sql节点的安装
root@debian-web-a:~# groupadd mysql
root@debian-web-a:~# useradd -g mysql mysql
root@debian-web-a:~# mkdir /founder/ root@debian-web-a:~# cd /founder/
root@debian-web-a:~# tar -zxvf /tmp/mysql-max-5.1.5-alpha-linux-i686-glibc23.tar.gz
root@debian-web-a:~# mv mysql-max-5.1.5-alpha-linux-i686-glibc23/ /founder/mysql
root@debian-web-a:~# cd /founder/mysql-cluster/
root@debian-web-a:~# chown mysql:mysql /founder/mysql-cluster -R
root@debian-web-a:~# ./scripts/mysql_install_db --user=mysql
root@debian-web-a:~# cp /founder/mysql-cluster/support-files/my-medium.cnf /etc/my.cnf
root@debian-web-a:~# vi /etc/my.cnf
root@debian-web-a:~# vi /founder/mysql-cluster/my.cnf然后输入如下内容:
[mysqld]
basedir = /founder/mysql-cluster/
datadir = /founder/mysql-cluster/data
user = nobody
port = 3306
socket = /tmp/mysql.sock
ndbcluster
ndb-connectstring=192.168.126.135
[MYSQL_CLUSTER]
ndb-connectstring=192.168.126.135
4.启动mysql-cluster
先启动manage node:
/founder/mysql/bin/ndb_mgmd -f /founder/mysql/config.ini
然后启动数据节点和sql节点:
/founder/mysql-cluster/bin/ndbd --initial
--initial 参数只有第一次启动的时候使用,否则会把以前的数据清空。
/founder/mysql-cluster/bin/mysqld_safe --defaults-file=/etc/my.cnf&
阅读(1326) | 评论(0) | 转发(0) |