【问题标题】:OpsCenter nodes list shows all nodes names as localhostOpsCenter 节点列表将所有节点名称显示为 localhost
【发布时间】:2017-03-02 13:12:09
【问题描述】:

我有一个运行 DSE 5.0.3 和 OpsCenter 6.0.3 的全新集群。我使用 LifeCycle Manager 创建了一个 6 节点集群,将它们的 IP 添加到节点列表并以这种方式在每个节点上安装 DSE。集群看起来很好、很健康等,但是 LIST 选项卡下的 Nodes 部分将所有节点的名称显示为 localhost。如果我单击每个节点,它会显示“localhost - x.x.x.x”(x.x.x.x 是实际的节点 IP)。如何让他们在 OpsCenter 中显示其实际主机名?这个名字是怎么来的?

谢谢!

【问题讨论】:

    标签: cassandra datastax opscenter


    【解决方案1】:

    OpsCenter 中的主机名由集群中每个节点上运行的代理报告。在这种情况下,每个单独的名称都将其主机名报告为 localhost。修复该配置并重新启动代理应该可以解决问题。

    【讨论】:

    • 谢谢!但是我在哪里解决这个问题?在节点上运行 hostname 会返回类似“ip-10-1-10-91.localdomain”的内容,而不是 localhost。 opscenter/datastax 代理名称由什么文件驱动?
    • 基本上,它使用“InetAddress.getLocalHost().getHostName()”的java调用,它反过来进行DNS查找。可能最简单的解决方法是更新或编辑节点上的 /etc/hosts 文件。
    • 成功了,谢谢! /etc/hosts 只有“ip.address servername”,/etc/hostname 有“servername.localdomain”。将“servername.localdomain”添加到以服务器 IP 开头的主机文件行就可以了。
    猜你喜欢
    • 2014-01-29
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多