【问题标题】:Remove dead host from memsql followers list从 memsql 关注者列表中删除死主机
【发布时间】:2016-09-27 17:37:08
【问题描述】:

最近一个 memsql 叶子发生了重大故障,无法再次启动。相应的实例已终止(aws 实例),并且节点的 ip/叶子 id 不再出现在叶子节点中。但是 ip/id 出现在关注者列表中 memsql-ops agent-list -q -r follower 显示我的所有关注者 + 我要删除的这个。

尝试在特定 id 上运行 unmonitor 失败

memsql-ops memsql-unmonitor Af... 未能找到匹配 id Af.... 的 MemSQL 节点 -> 鉴于特定实例已终止,我认为这是正常的

有没有办法从关注者列表和 webUI 中删除这个 id?

【问题讨论】:

  • 看起来the docs 有一个--remove-leaf 选项,你试过使用那个标志吗?还有 memsql-delete 支持强制标志。
  • memsql-ops memsql-unmonitor "Afec0d7" --remove-leaf 用法:memsql-ops ... memsql-ops:错误:无法识别的参数:--remove-leaf

标签: singlestore


【解决方案1】:
memsql-ops agent-uninstall --force

https://docs.memsql.com/docs/agent-uninstall

除非您使用 HA,否则叶子上的数据可能已经消失并且 MA 已将其删除(如果您有企业,则不会发生这种情况)。所以你只是看到 ops - 一个单独的过程 - 试图到达 ops-agent 并且失败了。由于 agent-uninstall 期望收到代理的回复,如果没有 --force 将不会成功

【讨论】:

  • memsql-ops agent-uninstall --agent-id "Afec0d7" 这将完全删除在 10.xxxx:9000 上运行的 MemSQL Ops 代理及其所有数据 如果要删除此MEMSQL OPS代理,请输入单词删除:删除2016-09-28 13:45:44:JFD0B5C [info]删除MEMSQL OPS代理AFEC0D7EA261249F78DD1A2BADDD1A2BAD5BAD5BAD5F10C68 2016-09-28 2016-09-28 2016-09-28 13:4574:45:44:JFERED7NF 5C [JFECEND 7DD0B5C]有任何 SSH 凭据代理 ID 的卸载失败:Afec0d7ea261249f78dd1a2bad5f10c68
  • 鉴于主机不再存在,我认为 SSH 错误是正常的
  • 啊,你救了我! --flag 是这里的关键。谢谢一百万!
【解决方案2】:

memsql-ops 代理卸载 --agent-id --force

--force 在这里可以解决问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多