rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 数据库 » MySQL

Mysql Cluster 的配置

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

顶一下
(0)
踩一下
(0)