1

我在主机 A 上安装 memsql 以运行一些功能测试,然后我使用 Memsql Ops UI 添加了额外的主机 B。但是,主机 B 不会显示在主机 A Memsql Ops UI 上。我通过连接到主机 B 上的端口 9000 验证了 Memsql Ops 正在主机 B 上运行。运行 memsql-ops follow -h A 时收到此错误

Failed to connect to primary agent as follower: Agent at A:9000 cannot follow itself

两台主机现在都作为主要主机运行。

4

1 回答 1

2

主机 B 上安装的 MemSQL Ops 是否有可能与主机 A 共享其数据?例如,在主机 B 上安装 MemSQL Ops 时,是否将主机 A 的数据目录复制到主机 B(默认情况下,数据目录在 /var/lib/memsql-ops/data 中)?

MemSQL Ops 会在首次安装 MemSQL Ops 时自动生成并保存代理 ID,这是用于区分集群中不同 MemSQL Ops 代理的 UUID。您看到的错误表明您正在尝试关注具有相同代理 ID 的代理;发生这种情况的一种方法是,如果您在两台机器上使用相同的数据目录。

于 2015-06-22T21:03:59.093 回答