【问题标题】:How to change IP addresses of memsql nodes如何更改memsql节点的IP地址
【发布时间】:2016-04-19 15:04:05
【问题描述】:

我正在测试一个项目的 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?

【问题讨论】:

    标签: singlestore


    【解决方案1】:

    要更改 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 更改出现问题。

    【讨论】:

    • 非常感谢!
    • 一些注意事项:我无法通过 IP 执行memsql-unmonitor - 我需要使用 memsql 的节点 ID。另外 - 在我进行这些更改之后,memsql 监视器现在只显示 1 个节点 - 主聚合器。但是,SHOW LEAVES 确实显示了新的 127.0.0.1:3307 叶,并且显示为在线。
    • 更新:我打开并关闭了“手动集群控制”,现在叶子出现了。
    • 你说得对,我编辑了它。太棒了,听起来像它的工作。
    猜你喜欢
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    相关资源
    最近更新 更多