scp id_rsa{,.pub} authorized_keys node4:/root/.ssh
下面开始具体步骤:
1、配置主从复制集群
node1:
vim /etc/my.cnf.d/server.cnf
[server]
skip_name_resolve=ON
innodb_file_per_table=ON
server_id = 1
log_bin = master-log
relay_log = relay-log
#主节点也要配置中继日志,因为主节点故障再恢复时就会称为从节点
node2:
vim /etc/my.cnf.d/server.cnf
[server]
skip_name_resolve=ON
innodb_file_per_table=ON
server_id = 2
relay_log = relay-log
log_bin = master-log
relay_log_purge = OFF
read_only = ON
node3:
vim /etc/my.cnf.d/server.cnf
[server]
skip_name_resolve=ON
innodb_file_per_table=ON
server_id = 3
relay_log = relay-log
log_bin = master-log
relay_log_purge = OFF
read_only = ON
开启服务
systemctl start mariadb.service 2、在主节点授权复制账号
GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'repluser'@'192.168.1.%' IDENTIFIED BY 'centos'; 主节点授权管理设备的管理账号
GRANT ALL ON *.* TO 'mhaadmin'@'192.168.1.%' IDENTIFIED BY 'centos'; 写入磁盘
FLUSH PRIVILEGES; 3、在从节点配置
CHANGE MASTER TO MASTER_HOST='192.168.1.101',MASTER_USER='repluser',MASTER_PASSWORD='centos',MASTER_LOG_FILE='master-log.000003',MASTER_LOG_POS=245;
START SLAVE ;