【问题标题】:Connecting two desktop PC into multi node cluster Cassandra将两台台式电脑连接到多节点集群 Cassandra
【发布时间】:2016-12-07 16:49:45
【问题描述】:

我是第一次这样做,我需要帮助来清理一些东西。 我在一台机器上安装了 Ubuntu 14.04 桌面,而在另一台机器上安装了 Windows 8.1。同样在两台机器上我都安装了相同版本的 Cassandra。

谁能告诉我,是否可以连接 2 台台式机并在 Cassandra 中创建一个具有 2 个节点的集群以及如何?

【问题讨论】:

    标签: cassandra replication datastax hierarchical-clustering cassandra-2.1


    【解决方案1】:

    您需要确保在每台机器上的 cassandra.yaml 中正确设置了以下设置:

    1. cluster_name - 这需要在两个节点上相同
    2. seed_provider.parameters.seeds - 这需要设置为其中一个节点的外部 IP 地址,并且需要在两个节点上相同。
    3. listen_address - 这需要设置为每台机器上的外部 IP 地址。

    注意:请确保您可以在用于 listen_address 的 IP 地址上从另一台机器 ping 每一台机器,并确保两台机器上的 storage_port 7000 未被防火墙阻止。

    【讨论】:

    • "seed_provider.parameters.seeds - 需要设置为其中一个节点的外部IP地址。但是如果两台机器在同一个网络上怎么办(我'我只是在同一网络上的两台计算机上测试复制)而不是外部 IP 将是相同的,对吗?我的 -seeds: " " 将只有一个 IP,而该 IP 将是外部的吗?而且,我是否需要将 listen_address 设置为我的 wlan 驱动程序 IPv4 地址,例如 192.168._._ ?
    • 每台机器都必须有自己唯一的 IP 地址。种子用于集群的初始八卦协商,因此需要在两个节点上相同,但如果需要,可以是两台机器的 IP 地址。您需要使用从外部连接到机器的地址。
    • 我在每台机器上设置了 cassandra.yaml 用于种子其他机器 unq IP。此外,我将每台机器 listen_address 更改为 unq IP。同样在 cassandra-env.sh 中,还将 JVM_OPTS 更改为该文件所在机器的 unq IP 地址。我现在错过了什么吗?因为当我输入 nodetool status 我看不到其他机器机架
    • 两台机器上的种子地址需要相同。
    • 我在种子属性中输入了 Ubuntu 和 Windows 的 IP 地址,可以吗?另外,由于两台机器都在同一个网络上,我使用每个桌面的 IPv4 地址(使用 ipconfig 获取 wlan 驱动程序)作为 IP 地址,可以吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2013-05-21
    • 2017-07-06
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    相关资源
    最近更新 更多