我正在配置Cassandra以接受远程访问(cqlsh)。 以下是我在cassandra.yaml中更改的内容:
start_native_transport:true
start_rpc:true
rpc_address:my-server-ip
但是当我启动Cassandra时,我收到以下错误:
“无法在my-server-ip上绑定端口9042”
如果我设置start_native_transport:false,我没有收到任何错误,但我无法远程访问Cassandra。
有谁知道这个问题?
由于
答案 0 :(得分:3)
检查cassandra.yaml中的listen_address。它默认为localhost,不允许外部访问。将其更改为私有IP,您将能够从外部与其进行通信。 rpc_address用于Thrift请求。