当你得到一个Cassandra cqlsh连接错误如下:
Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})
m528fe3b1#
您也可以不使用IP地址进行连接-只需使用主机名:cqlsh 'hostname -I'
pn9klfpd2#
另一种解决方案是,如果未设置为127.0.0.1或localhost,请键入cqlsh <listen_address> [<port>]
127.0.0.1
localhost
cqlsh <listen_address> [<port>]
dldeef673#
我在使用Cassandra 3.11.0时也遇到了同样的问题,每当我更改rpc的地址或侦听地址时,cqlsh都无法正常工作。我不得不将相同的本地IP添加到seeds经过反复试验,我的cassandra.yml看起来像:
seeds
class-name: org.apache.cassandra.locator.SimpleSeedProvider parameters: -seeds: "192.168.0.30" listen_adress: 192.168.0.30 rpc_address: 192.168.0.30
然后运行
cqlsh 192.168.0.30 9042
zvokhttg4#
当我安装Cassandra 3.11.1时,我遇到了这个问题。我还发现如果我逃跑服务Cassandra状态,有一个cassandra死了但pid文件存在问题。它表明Cassandra服务没有启动,我检查了/var/log/cassandra/cassandra.log发现了这个错误:启动过程中遇到异常...这是一个bug,已经报告了。原文链接https://issues.apache.org/jira/browse/CASSANDRA-14173。
1.下载Cassandra rpmcurl -O https://www.apache.org/dist/cassandra/redhat/30x/cassandra-3.0.15-1.noarch.rpm或wget https://www.apache.org/dist/cassandra/redhat/30x/cassandra-3.0.15-1.noarch.rpm
jei2mxaa5#
只要检查一次已经任何Cassandra是由ps ax运行|格雷普·Cassandra如果是,则终止使用PID进程删除PID对我有用的
5条答案
按热度按时间m528fe3b1#
您也可以不使用IP地址进行连接-只需使用主机名:cqlsh 'hostname -I'
pn9klfpd2#
另一种解决方案是,如果未设置为
127.0.0.1
或localhost
,请键入cqlsh <listen_address> [<port>]
dldeef673#
我在使用Cassandra 3.11.0时也遇到了同样的问题,每当我更改rpc的地址或侦听地址时,cqlsh都无法正常工作。我不得不将相同的本地IP添加到
seeds
经过反复试验,我的cassandra.yml看起来像:
然后运行
zvokhttg4#
当我安装Cassandra 3.11.1时,我遇到了这个问题。我还发现如果我逃跑
服务Cassandra状态
,有一个
cassandra死了但pid文件存在
问题。它表明Cassandra服务没有启动,我检查了
/var/log/cassandra/cassandra.log
发现了这个错误:
启动过程中遇到异常...
这是一个bug,已经报告了。原文链接https://issues.apache.org/jira/browse/CASSANDRA-14173。
1.下载Cassandra rpm
curl -O https://www.apache.org/dist/cassandra/redhat/30x/cassandra-3.0.15-1.noarch.rpm
或
wget https://www.apache.org/dist/cassandra/redhat/30x/cassandra-3.0.15-1.noarch.rpm
cassandra(pid 1234)is running.
希望这能帮助你
jei2mxaa5#
只要检查一次已经任何Cassandra是由ps ax运行|格雷普·Cassandra
如果是,则终止使用PID进程
删除PID
对我有用的