小小苏 2012-08-05
软件以及环境配置
操作系统:CentOS release 5.7(Final)
Infobright版本:infobright-4.0.5-i686
本操作是在2个虚拟机(CentOS1和CentOS)中完成的,虚拟机版本VmWare7.1,在2个虚拟机上分别安装以上系统和软件,并使用ifconfig命令配置2个系统的IP为:
CentOS1 IP:192.168.56.129 (主机 master)
CentOS IP:192.168.56.128 (从机slave)
具体操作
安装以上版本的infobright后,在/etc下会出现3个配置文件分别为:my-ib.cnf,my-ib-master.cnf,my-ib-slave.cnf。
用/etc/init.d下的mysqld-ib启动mysql服务时默认的conf文件是my-ib.cnf。
第一步,先不启动或关掉infobright服务。
由于需要做双机,就需要对my-ib-master.cnf,my-ib-slave.cnf这两个配置文件和/etc/init.d下的mysqld-ib进行配置。
具体的配置步骤如下:
一、配置数据库主服务器:
1、启动CentOS1 IP:192.168.56.129服务器上的infobright服务:/etc/init.d/mysqld-ib start
Cd到数据库安装目录(/usr/local/infobright-4.0.7-i686/bin)后进入infobright数据库:./mysql –uroot
在mysql命令行建立远程同步账号:
Grant replication slave on *.* to ‘dxl’@’*’ identified by ‘dxl’;
Grant replication slave on *.* to ‘dxl’@IP identified by ‘dxl’;
flush privileges;
2、在修改/etc/init.d下的mysqld-ib,具体命令如下:
cd /etc/init.d
vi mysqld-ib
找到conf=/etc/my-id.cnf这一行,将my-id.cnf修改为my-id-master.cnf。
保存。
3、cd到/etc下,查看my-ib-master.cnf文件,查看以下配置,如果配置文件跟以下配置不一样,按照下面配置进行修改。
环境说明:本环境由两台mysql 数据库和heartbeat 组成,一台的ip 为192.168.10.197,一台为192.168.10.198,对外提供服务的vip 为192.168.10.200