首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Galera -为什么我不能使用端口4567进行复制?

Galera -为什么我不能使用端口4567进行复制?
EN

Database Administration用户
提问于 2021-03-16 12:04:58
回答 1查看 416关注 0票数 0

我在两个不同的数据中心中有两个Galera集群。

我希望将集群c1(使用c1-1节点作为复制主节点)复制到集群c2 (使用c2-1节点作为复制从节点)。如果我在c2-1上使用D6上的端口MASTER_PORT而不是复制4567的默认端口,一切都运行良好。

如果从端口3306切换到4567 for MASTER_PORT,则在c2-1上运行SHOW SLAVE STATUS\G时会出现此错误:

代码语言:javascript
运行
复制
Last_IO_Errno: 2013
Last_IO_Error: error connecting to master 'repl@x.x.x.x:4567' - retry-time: 60  maximum-retries: 86400  message: Lost connection to server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"

这就是我在c1-1上运行D16时得到的结果:

代码语言:javascript
运行
复制
root@c1-1:~# lsof -i:3306
COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mariadbd 1402 mysql   31u  IPv4  25689      0t0  TCP *:mysql (LISTEN)

这就是我在lsof -i:4567上运行c1-1 (同一个节点)时得到的结果:

代码语言:javascript
运行
复制
root@c1-1:~# lsof -i:4567
COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mariadbd 1402 mysql    8u  IPv4  25683      0t0  TCP *:4567 (LISTEN)

此外,我还允许所有这些端口上的所有通信量(使用ufw)。

如果我在netcat x.x.x.x 3306上运行x.x.x.x (D23 If c1-1's ip),我会得到以下结果:

代码语言:javascript
运行
复制
root@c2-1:~# netcat x.x.x.x 3306
q
5.5.5-10.5.9-MariaDB-1:10.5.9+maria~focal-log,)XbbFt8Z��-��:Srf(

如果我在‘c2-1上运行netcat x.x.x.x 4567 (x.x.x.x if c1-1's ip),就会得到以下结果:

代码语言:javascript
运行
复制
root@c2-1:~# netcat x.x.x.x 4567
$�-��\�цI�-Vk8�$

为什么我不能使用端口4567?它没有使用正确的插座吗?如果是这样,又能做些什么呢?

谢谢!

EN

回答 1

Database Administration用户

回答已采纳

发布于 2021-03-16 15:30:53

4567是Galera集群中节点间复制的默认Galera复制端口。这不是您想要在这里使用的-您正在执行主-辅助复制(主从)。

3306是您希望用于主-从(主-从)复制的默认TCP/IP端口。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/287116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档