Cassandra 无法运行cqlsh(连接被拒绝)
从节点的bin目录运行.cqlsh命令时,出现连接错误“无法连接到任何服务器” 我使用的是一个编辑过的yaml文件,其中只包含以下内容(默认yaml中的所有值都已被忽略): 群集名称、num令牌、分区器、数据文件目录、commitlog目录、commitlog同步、commitlog同步周期、保存的缓存目录、种子提供程序信息、侦听地址和端点告密 这个错误是因为我没有在yaml-like rpc地址中包含一些重要参数吗?请帮忙 操作系统:RHEL 6.9 卡桑德拉:3.0.14检查以下各项:Cassandra 无法运行cqlsh(连接被拒绝),cassandra,cassandra-3.0,Cassandra,Cassandra 3.0,从节点的bin目录运行.cqlsh命令时,出现连接错误“无法连接到任何服务器” 我使用的是一个编辑过的yaml文件,其中只包含以下内容(默认yaml中的所有值都已被忽略): 群集名称、num令牌、分区器、数据文件目录、commitlog目录、commitlog同步、commitlog同步周期、保存的缓存目录、种子提供程序信息、侦听地址和端点告密 这个错误是因为我没有在yaml-like rpc地址中包含一些重要参数吗?请帮忙 操作系统:RHEL 6.9 卡桑德拉:3.0.14检查以下各项: 卡桑
nodetool status
/ps-elf| grep cassa
netstat-an | grep9042
cqlsh`hostname-i`
data_file_directories -
/path/to/access
通过运行“netstat-an | grep 9042”检查Cassandra是否正在运行。9042是默认的CQL本机传输端口。或者,如果Cassandra正在运行,则检查是否传递了正确的主机名。如果无法解决,请共享日志。从
nodetool status
返回的地址应为可连接的地址。尝试将其中一个IP添加到cqlsh命令中:$cqlsh 1.2.3.4-u username-p password
nodetool状态显示cassandra已在所有3个节点中启动并运行。我已经配置了2个数据中心,其中1个有2个节点。但是当我在任何节点上运行cqlsh(包括或不包括它们的IP)时,我会得到相同的错误I。E无法连接到任何服务器。我还检查了其他地方没有使用9042端口。那么这是否意味着这是因为我没有在yaml文件中包含rpc地址?我使用了一个经过编辑的版本,因为我只需要那些我理解的值,逐渐地我想引入其他变量。Erpc地址和我已将其值设置为与侦听地址相同的值。但问题仍然没有解决!nodetool状态显示cassandra已启动并在所有3个节点中运行。我已经配置了2个数据中心,其中1个有2个节点。但是当我在任何节点上运行cqlsh(包括或不包括它们的IP)时,我会得到相同的错误I。E无法连接到任何服务器。我还检查了其他地方没有使用9042端口。那么这是否意味着这是因为我没有在yaml文件中包含rpc地址?我使用了一个经过编辑的版本,因为我只需要那些我理解的值,逐渐地我想引入其他变量。Erpc地址和我已将其值设置为与侦听地址相同的值。但问题仍然没有解决!添加所有广播\u rpc地址和与之相关的类似参数,然后检查是否在yaml文件中添加了开始\u本地\u传输和端口列?