cyhgogogo 2020-01-29
配置MySQL双主配置,需要先配置MySQL的主从复制,传送门:https://www.cnblogs.com/zhqin/p/12239163.html
0、集群规划
hadoop105 hadoop106 hadoop107 MySQL(master,slave) MySQL(slave,master)
1、修改 hadoop107中MySQL的/usr/my.cnf配置文件
[ ~]$ 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服务
[ ~]$ sudo service mysql restart
3、登录MySQL,查看master状态
mysql>show master status;
4、在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服务
[ ~]$ 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数据库中查看是否有刚才创建的表