我收到连接错误"无法连接到任何服务器"当我从我的节点的bin目录运行.cqlsh命令时。
我使用的是仅包含以下内容的已编辑的yaml文件(其余的默认yaml中存在的所有值都已被省略):
群集名称,num令牌,分区程序,数据文件目录,commitlog目录,commitlog同步,commitlog同步周期,保存的缓存目录,种子提供程序信息,侦听地址和端点小错误。
这是错误,因为我没有在yaml中包含一些重要的参数,比如rpc地址吗?请帮忙。
操作系统:RHEL 6.9 卡珊德拉:3.0.14
答案 0 :(得分:1)
在编写data_file_directories等目录时,您应该遵循以下相同的缩进:
data_file_directories -
/path/to/access
Cassandra对yaml文件中的缩进非常严格。由于data_file_directories中的错误缩进,我曾遇到过一个问题。
答案 1 :(得分:0)
检查以下内容:
nodetool status
/ ps -elf | grep cassa
netstat -an | grep 9042
cqlsh `hostname -i`