首页 > 解决方案 > 启用来自其他主机的 cassandra 访问

问题描述

我正在尝试从其他主机启用 cassandra 访问。

我将 cassandra.yaml listen_addressrpc_address更新为主机 IP v4 地址。如文档中所述

From
listen_address: localhost
rpc_address: localhost

To
listen_address: cassandra_host_ipv4_address
rpc_address: cassandra_host_ipv4_address

我重新启动了 cassandra 以选择配置。

nodetool status命令显示正确

Datacenter: DC1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address                       Load       Tokens       Owns    Host ID   Rack
UN  cassandra_host_ipv4_address  204.8 KiB    8            ?       null     r1

在尝试使用其他主机之前,我尝试从同一个 cassandra 主机进行连接

他们都失败了

Connection error: ('Unable to connect to any servers', {'ip-v4-address': error(111, "Tried connecting to [('ip-v4-address', 9042)]. Last error: Connection refused")})

我尝试检查日志但只有gc.log.0.current存在?

有谁知道如何公开 cassandra 以便它可以从不同的主机连接。

标签: cassandradatastaxcassandra-3.0cqlsh

解决方案


推荐阅读