如何更改memsql节点的IP地址

How to change IP addresses of memsql nodes

我正在测试一个项目的 memsql,方法是 运行在膝上型电脑上以最简单的配置将它连接起来。它在家里工作正常,IP 地址为 192.168.0.22。当我使用笔记本电脑工作时,它获得了不同的 IP 地址 (10.0.1.35),当我启动服务器时,它无法使节点联机。我在 ops 应用程序中收到此消息:

192.168.0.22:3306: This MemSQL node is offline, but MemSQL Ops expects it to be online.
192.168.0.22:3307: This MemSQL node is offline, but MemSQL Ops expects it to be online.

有什么方法可以更改节点的 IP 地址,以便我可以在任一位置 运行 memsql 吗?

要更改 IP,您可能需要在两个地方进行更新:

Ops:在命令行上运行:

memsql-ops memsql-unmonitor <old memsql id>
memsql-ops memql-monitor [-h <HOST>] [-P <PORT>]

MemSQL:连接到 MemSQL 和 运行

REMOVE LEAF ‘old ip':port FORCE;
ADD LEAF root@‘<new ip>’:port;

听起来您 运行 将两个节点连接到同一台机器上,在这种情况下,您可能希望使用 127.0.0.1 作为 IP 以避免机器 IP 更改出现问题。