MySQL Cluster 7.2.4集群配置(一)

2014-11-24 11:22:04 · 作者: · 浏览: 3
MySQL Cluster 7.2.4集群配置
准备 32位和64位版本 3台服务器
202.38.128.153 dbs2 64位
202.122.32.68 dbs1 64位
192.168.32.22 erpdbtest 32位
管理节点(ndb_mgmd) 192.168.32.22 erpdbtest 32位
数据节点(ndbd) 202.122.32.68 dbs1 64位 202.38.128.153 dbs2 64位
SQL节点(mysqld) 202.122.32.68 dbs1 64位 202.38.128.153 dbs2 64位
wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.4-linux2.6-i686.tar.gz/from/http://gd.tuwien.ac.at/db/mysql/
www.2cto.com
卸载Mysql
rpm –qa | grep SQL
rpm –e mysql...
删除/etc/my.cnf /var/lib/mysql
关闭防火墙
Iptables是一个包含在绝大多数Linux发行版中的防火墙。在默认安装的RHEL中,防火墙是打开的,且随机启动,如果要关闭防火墙,可以使用以下命令:
service iptables stop
以上命令执行完毕之后效果只能保持到下次重启。重启后的配置就还原了,如果希望能够在重启之后还能够保持防火墙的关闭状态,可以使用以下命令:
chkconfig –level 35 iptables off
关闭SELinux
SELinux的全称是Security-EnhancedLinux,是由美国国家安全局NSA开发的访问控制体制。SELinux可以最大限度地保证Linux系统的安全。
在默认安装的Linux系统中,SELinux默认是开启的,配置文件是/etc/selinux/config,一般测试过程中使用“permissive”模式,这样仅会在违反SELinux规则时发出警告,然后修改规则,最后由用户觉得是否执行严格“enforcing”的策略,禁止违反规则策略的行为。规则决定SELinux的工作行为和方式,策略决定具体的安全细节如文件系统,文件一致性。在安装过程中,可以选择“激活”、“警告”或者“关闭”SELinux。默认设置为“激活”。
为了避免SELinux影响到群集功能,需要关闭SELinux系统的功能
1、 安装管理节点(192.168.32.22)
解压文件 www.2cto.com
tar -zvxf mysql-cluster-gpl-7.2.4-linux2.6-i686.tar.gz
创建安装目录
mkdir -p /usr/local/mysql/bin
mkdir -p /usr/local/mysql/ndbdata
添加执行文件路径
vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
拷贝执行文件
cd mysql-cluster-gpl-7.2.4-linux2.6-i686
cp bin/ndb_mgmd /usr/local/mysql/bin
cp bin/ndb_mgm /usr/local/mysql/bin
创建日志文件存储目录
mkdir /var/lib/mysql-cluster
创建配置文件目录及文件
mkdir /usr/local/mysql/cluster-conf
vi /usr/local/mysql/cluster-conf/config.ini
编辑配置文件:
########################以下为配置文件内容#################
[ndbd default]
NoOfReplicas=2 #复制成员个数
DataMemory=80M #数据存储可以分配的内存
IndexMemory=18M #索引存储可以分配的内存
[ndb_mgmd] #定义管理节点的IP地址或主机名
id=1
hostname=192.168.32.22
DataDir=/var/lib/mysql-cluster
[ndbd] #定义数据节点
id=11
HostName=202.122.32.68
DataDir=/usr/local/mysql/ndbdata
[ndbd] www.2cto.com
id=12
HostName=202.38.128.153
DataDir=/usr/local/mysql/ndbdata
[mysqld]#定义SQL节点
id=21
HostName=202.122.32.68
[mysqld]
id=22
HostName=202.38.128.153
[mysqld]
id=23
########################以上为配置文件内容#################
2、 安装数据节点 ( 202.122.32.68 dbs1 202.38.128.153 dbs2 )
解压文件
tar -zxvf mysql-cluster-gpl-7.2.4-linux2.6-x86_64.tar.gz
创建安装目录
mkdir -p /usr/local/mysql/bin
mkdir -p /usr/local/mysql/ndbdata
拷贝执行文件
cp mysql-cluster-gpl-7.2.4-linux2.6-x86_64/bin/ndbd /usr/local/mysql/bin
添加执行文件路径
vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
创建配置文件:
vi /etc/my.cnf
分别在主机添加如下内容:
[mysql_cluster] #配置数据节点连接管理节点
ndb-connectstring=192.168.32.22
3、安装SQL节点(202.122.32.68 dbs1 202.38.128.153 dbs2):
www.2cto.com
解压文件
tar -zxvf mysql-cluster-gpl-7.2.4-linux2.6-x86_64.tar.gz
拷贝安装文件
mv mysql-cluster-gpl-7.2.4-linux2.6-x86_64 /usr/local/mysql
添加mysql用户
groupadd mysql
useradd -g mysql mysql
添加权限
chown -