我的Cassandra曾经没有任何问题。
我能够连接没有任何问题但现在由于某种原因它不再起作用了。
[default@unknown] connect localhost/9160;
Exception connecting to localhost/9160. Reason: Connection refused.
我在Ubuntu服务器
非常感谢
答案 0 :(得分:4)
这个问题的解决方案是在pycassa google小组上提供的:
这是不一个pycassa问题。您遇到的问题特定于启动Cassandra实例而不是遵循分发根文件夹中 README.txt 中的文档:
入门
本简短指南将引导您完成基本的单节点群集 并运行,并演示一些简单的读写操作。
- tar -zxvf apache-cassandra- $ VERSION.tar.gz
- cd apache-cassandra- $ VERSION
- sudo mkdir -p / var / log / cassandra
- sudo chown -R
whoami
/ var / log / cassandra- sudo mkdir -p / var / lib / cassandra
- sudo chown -R
whoami
/ var / lib / cassandra注意:conf /中的示例配置文件确定文件系统 Cassandra用于记录和数据存储的位置。你是自由的 更改这些以适合您自己的环境并调整路径名称 因此在这里使用。
现在我们准备好了,让我们开始吧!
- bin / cassandra -f
使用-f参数运行启动脚本将导致Cassandra 保持在前台并登录标准。
现在让我们尝试使用命令行客户端读取和写入一些数据。
- bin / cassandra-cli --host localhost
命令行客户端是交互式的,所以如果一切正常,你应该这样做 坐在提示前......
连接到:localhost / 9160上的“测试群集” 欢迎来到cassandra CLI。
输入'help;'要么 '?'求助。输入'quit;'或'退出;'退出。 [默认@未知]
正如横幅所说,你可以使用'帮助;'要么 '?'看看CLI有什么用 提议,并'退出;'或'退出;'当你有足够的乐趣时。
答案 1 :(得分:1)
验证以下内容:
如果以上情况属实,请查看cassandra日志以获取更多信息。
除此之外,您的描述非常模糊。因此,有关环境中可能发生的变化的任何其他信息都会有所帮助。
答案 2 :(得分:1)
我遇到了同样的问题,原因是我已经将Cassandra配置为侦听服务器IP而不是本地主机。
/etc/dse/cassandra/cassandra.yaml
listen_address: 10.102.8.71
所以试试这个并检查它是否适合你:
cassandra-cli --host "your host name"