1:环境
Mysql-5.1.34(编译安装)
Linux:CentOS4.7
管理节点(1个):192.168.76.131
SQL节点(2个):192.168.76.132
192.168.76.133
数据节点(2个):192.168.76.132 datadir=/db/mysql
192.168.76.133 datadir=/db/mysql
2:初始化安装
Linux 安装选:开发工具包等
Mysql 安装
#groupadd mysql
#useradd -g mysql mysql
#tar zxvf mysql-5.1.34.tar.tar
#cd mysql-5.1.34
#./configure --prefix=/usr/local/mysql --localstatedir=/db/mysql --sysconfdir=/etc --without-debug --enable-assembler --enable-thread-safe-client --enable-profiling --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=utf8,gbk --with-pthread –with-plugins=ndbcluster --with-mysqld-user=mysql --without-embedded-server --with-unix-socket-path=/usr/local/mysql/sock/mysql.sock
#make && make install
# cp support-files/my-huge.cnf /etc/my.cnf //huge.cnf 高性能模板
#vi /etc/my.cnf 添加如下值
datadir = /db/mysql
skip-name-resolv
table-cache = 4096
#mkdir -p /db/mysql
#chown mysql.mysql /db/mysql -R
#./scripts/mysql_install_db --user=mysql
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod +x /etc/rc.d/init.d/mysqld
#chkconfig --level 235 mysqld on
#chown -R root.mysql /usr/local/mysql
//设置环境变量
在 /etc/profile添加一行就 ,在运行mysql的时候就不用输入很长的路经了
export PATH=$PATH:/usr/local/mysql/bin
#service mysqld start
#mysqladmin -u root password YourPASSWD
3:Mysql Cluster的配置
前提:mysql在编译安装的时候一定要加参数–with-plugins=ndbcluster
管理节点的配置
管理节点IP:192.168.76.131
#mkdir /db/mysql-cluster
#cd /db/mysql-cluster
#touch config.ini
编辑配置文件config.ini 具体内容如下:
[NDBD DEFAULT]
NoOfReplicas=1 //每个数据节点的镜像数量
DataMemory=200M //每个数据节点中给数据分配的内存,可以根据实际情况调整
IndexMemory=100M //每个数据节点中给索引分配的内存,可以根据实际情况调整
[TCP DEFAULT]
portnumber=2202 //数据节点的默认连接端口
[NDB_MGMD] //管理节点
id=1
hostname=192.168.76.131 //管理节点的IP
datadir=/db/mysql-cluster //管理节点的数据目录
[NDBD] //数据节点
id=2
hostname=192.168.76.132
datadir=/db/mysql
[NDBD]
id=3
hostname=192.168.76.133
datadir=/db/mysql
[MYSQLD] //SQL节点
hostname=192.168.76.132
[MYSQLD]
hostname=192.168.76.133
[MYSQLD] //表示任意一个IP都可以进行访问
4:SQL节点和数据节点的配置
SQL节点和数据节点的IP:192.168.76.132 192.168.76.133
SQL节点和数据节点的配置非常简单,只需要在对Mysql的配置文件(my.cnf)中增加如下内容
[mysqld]下
ndbcluster
ndb-connectstring = 192.168.76.131
以及新加
[mysql_cluster]
ndb-connectstring = 192.168.76.131