Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23587
  • 博文数量: 3
  • 博客积分: 75
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-05 12:45
文章分类

全部博文(3)

文章存档

2011年(3)

我的朋友
最近访客

分类:

2011-07-18 11:43:17

架构:
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) |
给主人留下些什么吧!~~