启用 Cassandra 客户端端口



如何启用Cassandra端口以连接BI应用程序。在这里,我对 cassandra 的设置是多个节点(192.xxx.xx.01,192.xxx.xx.02,192.xxx.xx.03(。在这种情况下,哪个节点将充当我的应用程序的主节点/协调器。

虽然我使用listen_address、rpc_address、broadcast_rpc_address和种子,但我打开了 tcp 端口 9042 和 9160。

版本: 3.10

请引导我走向正确的方向。

Cassandra使用无主架构。所有节点在 cassandra 中都是相等的。

当您连接到其中一个节点时,该节点充当协调

器节点,任何节点都可以是协调器。

协调器由驱动程序根据您设置的策略选择。常见的策略是DCAwareRoundRobinPolicy和TokenAware Policy。

对于 DCAwareRoundRobinPolicy,驱动程序根据其轮循机制策略选择协调器节点。在此处查看更多信息: http://docs.datastax.com/en/drivers/java/2.1/com/datastax/driver/core/policies/DCAwareRoundRobinPolicy.html

对于 TokenAwarePolicy,它选择具有要查询的数据的协调器节点 - 以减少"跃点"和延迟。更多信息: http://docs.datastax.com/en/drivers/java/2.1/com/datastax/driver/core/policies/TokenAwarePolicy.html

默认情况下native_transport_port 为 9042,客户端默认使用本机传输。

因此,您应该在端口 9042 上从 BI 连接到 Cassandra 主机。

最新更新