简单的练习,但没有效果。请帮帮我。
上下文:Lptp1、Lptp2 -> Ubuntu20.4 两者
Lptp1 dbmaster、Lptp2 dbslavetwo、Lptp1 dvsubslave -> 所有适用于 Linux x86_64 的 Ver 8.0.24(MySQL 社区服务器 - GPL)在 dockers 中
配置:
数据库管理员my.cnf
server-id=1
log-bin=master-bin.log
binlog_format=mixed
max_binlog_size=50M
sync_binlog=1
innodb_flush_log_at_trx_commit=1
expire_logs_days=14
report-host=dbmaster
dbslavetwo my.cnf
server-id=3
report-host=dbslavetwo
log-slave-updates=ON
log-bin=slavetwo-bin.log
#binlog_format=mixed
#max_binlog_size=50M
#sync_binlog=1
#innodb_flush_log_at_trx_commit=1
#expire_logs_days=14
bind-address=0.0.0.0
dvsubslave my.cnf
server-id=4
report-host=dbsubslave
在 dvsubslave 上执行命令后
STOP SLAVE;
CHANGE MASTER TO MASTER_HOST='10.42.0.60',
MASTER_PORT=3555,
MASTER_USER='slaveuser',
MASTER_PASSWORD='1234',
MASTER_LOG_FILE='slavetwo-bin.000016',
MASTER_LOG_POS=156;
START SLAVE;
SHOW SLAVE STATUS;
收到:连接主机时出错'[电子邮件保护]:3555' - 重试时间:60 次重试:1 条消息:无法连接到‘10.42.0.60:3555’上的 MySQL 服务器(111)
但同时,复制 Laptop1 dbmaster -> Laptop2 dbslavetwo 工作正常。
编辑:
拓扑:dbmaster -> dbslavetwo -> dvsubslave
IP地址:
| 10.42.0.60 -> Lptp2 带有 dbslavetwo(端口:3555)
| 10.42.0.1 -> Lptp1 带有 dbmaster、dvsubslave
答案1
哪台机器10.42.0.60
?为什么使用端口3555
?
你的拓扑是这样的吗?
dbmaster -> dbslavetwo -> dvsubslave
每个都在不同的机器上?那么每个都可以使用默认端口 3306。