在服务器 IP 上设置 Cassandra

Setting Cassandra on server IP

我正在尝试将 Cassandra 从本地主机切换到已安装 cassandra 的服务器 IP。 在 Cassandras 配置文件中:

cassandra.yaml

,我将 listen_address 更改为我的 IP,也在种子和 rps_address 上。 在图片之外,您还可以看到我已将集群的名称更改为

First Cluster

但是当我开始 CQLSH 时我得到:

我哪里做错了?

如果有人来到这个 post 并且仍然不知道 fu** 到底是什么不起作用,这里是答案。

cassandra 中的侦听地址始终必须保留在 localhost 上,但始终如此。怎么改地址比? 进去

cassandra.yaml

,并更改:

rpc_address = your_server_IP ( it's on localhost)
rpc_start = true ( he is on false)

当您尝试在 shell 中访问 c​​assandra 时,请输入以下内容:

sh ~cassandra/bin/cqlsh your_server_IP_which_you_set_as_RPC_ADDR

类似于:

sh ~cassandra/bin/cqlsh 10.12.123.123