0、集群规划
hadoop105 hadoop106 hadoop107
MySQL(master,slave) MySQL(slave,master)
1、修改 hadoop107中MySQL的/usr/my.cnf配置文件
[crazycat@hadoop107 ~]$ sudo vim /usr/my.cnf
[mysqld]
#开启binlog
log_bin = mysql-bin
#binlog日志类型
binlog_format = row
#MySQL服务器唯一id
server_id = 2
#开启slave中继日志
relay_log=mysql-relay
2、重启hadoop107mysql服务
[crazycat@hadoop107 ~]$ sudo service mysql restart
3、登录MySQL,查看master状态
mysql>show master status;
4、在hadoop106中修改配置文件
[crazycat@hadoop106 ~]$ sudo vim /usr/my.cnf
[mysqld]
#MySQL服务器唯一id
server_id = 1
#开启binlog
log_bin = mysql-bin
#binlog日志类型
binlog_format = row
#开启slave中继日志
relay_log=mysql-relay
5、重启hadoop106的MySQL服务
[crazycat@hadoop106 ~]$ sudo service mysql restart
6、登录MySQL,执行
CHANGE MASTER TO
MASTER_HOST=\'hadoop107\',
MASTER_USER=\'root\',
MASTER_PASSWORD=\'123\',
MASTER_LOG_FILE=\'mysql-bin.000001\',
MASTER_LOG_POS=120;
7、启动
mysql> start slave;
8、查看状态
mysql> show slave status\\G;
9、配置完毕,测试
在hadoop107中的mydb数据库下建一个表
mysql> use mydb;
Database changed
mysql> create table mytbl(id int,name varchar(10));
在hadoop106中的mydb数据库中查看是否有刚才创建的表