无法 运行 cqlsh(连接被拒绝)
Unable to run cqlsh(connection refused)
当我从节点的 bin 目录中执行 运行 .cqlsh 命令时,出现连接错误 "unable to connect to any server"。
我使用的是经过编辑的 yaml 文件,仅包含以下内容(默认 yaml 中存在的所有值都已被省略):
集群名称、令牌数量、分区程序、数据文件目录、提交日志目录、提交日志同步、提交日志同步周期、保存的缓存目录、种子提供程序信息、侦听地址和端点告密者。
这个错误是因为我没有在 yaml 中包含一些重要的参数,比如 rpc 地址吗?请帮忙。
OS:RHEL 6.9
卡桑德拉:3.0.14
检查以下内容:
- 卡桑德拉是 运行:
nodetool status
/ ps -elf | grep cassa
- 端口 9042(CQL 的默认端口)没有被其他东西使用:
netstat -an | grep 9042
- 尝试运行
cqlsh `hostname -i`
祝你好运。
- cassandra yaml 文件可以有修改的值,但你不应该删除行并制作你自己的 yaml 文件。是的,yaml 文件中需要 rpc 地址。
在写像data_file_directories这样的目录时,你应该遵循与
相同的缩进
data_file_directories -
/path/to/access
Cassandra 在 yaml 文件中的缩进非常严格。由于 data_file_directories.
中的错误缩进,我曾经遇到过问题
- 最后,运行 ./cqlsh ,如果是远程服务器就提供ip_address。
- 查看nodetool状态,确认节点是否启动正常
当我从节点的 bin 目录中执行 运行 .cqlsh 命令时,出现连接错误 "unable to connect to any server"。
我使用的是经过编辑的 yaml 文件,仅包含以下内容(默认 yaml 中存在的所有值都已被省略):
集群名称、令牌数量、分区程序、数据文件目录、提交日志目录、提交日志同步、提交日志同步周期、保存的缓存目录、种子提供程序信息、侦听地址和端点告密者。
这个错误是因为我没有在 yaml 中包含一些重要的参数,比如 rpc 地址吗?请帮忙。
OS:RHEL 6.9 卡桑德拉:3.0.14
检查以下内容:
- 卡桑德拉是 运行:
nodetool status
/ps -elf | grep cassa
- 端口 9042(CQL 的默认端口)没有被其他东西使用:
netstat -an | grep 9042
- 尝试运行
cqlsh `hostname -i`
祝你好运。
- cassandra yaml 文件可以有修改的值,但你不应该删除行并制作你自己的 yaml 文件。是的,yaml 文件中需要 rpc 地址。
在写像data_file_directories这样的目录时,你应该遵循与
相同的缩进data_file_directories - /path/to/access
Cassandra 在 yaml 文件中的缩进非常严格。由于 data_file_directories.
中的错误缩进,我曾经遇到过问题- 最后,运行 ./cqlsh ,如果是远程服务器就提供ip_address。
- 查看nodetool状态,确认节点是否启动正常