Cassandra nodetool:无法连接到' 127.0.0.1:7199'

时间:2018-02-23 14:22:51

标签: java ubuntu cassandra ubuntu-16.04 cassandra-3.0

我是Cassandra apache的新手。我在我的VM上安装了Cassandra

cassandra:3.11.2

的Ubuntu:16.04

Java版本" 1.8.0_161"

●cassandra.service - LSB:结构化数据的分布式存储系统Loaded:loaded(/etc/init.d/cassandra; bad; vendor preset:enabled)Active:active(exited)。

在nodetool状态之后,它显示:

  

无法连接到' 127.0.0.1:7199' - ConnectException:'连接   拒绝(连接被拒绝)'。

我试过了

1.$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1 in cassandra-env.sh
2.Set listen_address and broadcast_rpc_address to local ip in in cassandra.yaml
3.Restart Cassandra

它还没用......

4 个答案:

答案 0 :(得分:0)

盛,你在评论中说服务声明说:

“有效(退出)”

这意味着该服务未运行。我会检查你的日志文件“/var/log/cassandra/system.log”,看看是什么阻止了C *的启动。

答案 1 :(得分:0)

尝试在cassandra.yaml文件中将种子地址设置为本地IP并重新启动cassandra

答案 2 :(得分:0)

作为您的日志 - &gt; #include <iostream> namespace { auto out_ = [] ( const auto & val_) { std::cout << val_; return out_ ; }; auto print = [](auto first_param, auto... params) { out_(first_param); // if there are more params if constexpr (sizeof...(params) > 0) { // recurse print(params...); } return print; }; } int main() { print("Hello ")("from ")("GCC ")(__VERSION__)(" !"); } 出现此问题的另一个原因! 请登录debug.log和system.log获取更多信息!

答案 3 :(得分:0)

您遇到了正在使用的Java版本的已知问题。

https://issues.apache.org/jira/browse/CASSANDRA-14173 (Open; Unresolved; 3.11.2): "JDK 8u161 breaks JMX integration"