我正在配置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 .
有谁知道这个问题?
谢谢
1 回答
检查cassandra.yaml中的listen_address . 它默认为localhost,不允许外部访问 . 将其更改为私有IP,您将能够从外部与其进行通信 . rpc_address用于Thrift请求 .