我安装了cassandra 3.11.3-1在centos7和vmware上
我没有错误,而安装cassandra.我启动cassandra,并面临此日志.
[root@localhost ~]# service cassandra start
Starting cassandra (via systemctl): [ OK ]
[root@localhost ~]# systemctl status cassandra
cassandra.service - LSB: distributed storage system for structured data
Loaded: loaded (/etc/rc.d/init.d/cassandra; bad; vendor preset: disabled)
Active: deactivating (stop) (Result: exit-code) since 2018-08-02 15:15:45
KST; 6s ago
Docs: man:systemd-sysv-generator(8)
Process: 10366 ExecStart=/etc/rc.d/init.d/cassandra start (code=exited,
status=0/SUCCESS)
Main PID: 10450 (code=exited, status=3); : 10478 (cassandra)
Tasks: 2
CGroup: /system.slice/cassandra.service
└─control
├─10478 /bin/bash /etc/rc.d/init.d/cassandra stop
└─10549 sleep 0.5
02 15:15:39 localhost.localdomain systemd[1]: Starting LSB: distributed
stora....
02 15:15:39 localhost.localdomain su[10376]: (to cassandra) root on none
02 15:15:41 localhost.localdomain cassandra[10366]: Starting Cassandra: OK
02 15:15:41 localhost.localdomain systemd[1]: Started LSB: distributed
storag....
02 15:15:45 localhost.localdomain systemd[1]: cassandra.service: main
process...D
02 15:15:45 localhost.localdomain su[10489]: (to cassandra) root on none
02 15:15:45 localhost.localdomain cassandra[10478]: Shutdown Cassandra:
bash: …
Hint: Some lines were ellipsized, use -l to show in full.
它的意思是'cassandra启动是好的'对吗?但当我检查节点状态像这样的“nodetool状态”
然后我就遇到了这个圆木。
"] nodetool status"
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException:
Connection refused)
所以我在谷歌上搜索了很多。我找到了一些信息。所以我试了这个。
1.服务cassandra-env.sh主机名=“127.0.0.1“
1.扩展内存大小:1 GB-〉2 GB
但我还是犯了同样错误
谁来帮帮我。
系统日志文件
[主要] 2018-08-02 15:15:44,866 YamlConfigurationLoader.java:89-配置位置:文件名:/etc/cassandra/default.conf/cassandra.yaml
错误[main] 2018-08-02 15:15:45,043 CassandraDaemon.java:708-启动过程中遇到异常:无效的yaml:/etc/文件类型:文件类型:文件类型:文件类型:同时扫描简单密钥;找不到预期的':';在“读取器”、第601行、第1列:
5条答案
按热度按时间f0ofjuux1#
首先,您需要确保OpenJDK的激活版本应该是
openjdk-8-jdk
。如果您的机器上有多个版本的OpenJDK,那么您可以按照tutorial来设置默认版本(在本例中为openjdk-8-jdk
)。然后,您需要再次检查cassandra服务的状态,激活cassandra服务的结果应该如下
然后,您可以按照这个instruction来修改
/etc/cassandra/cassandra-env.sh
中的JVM_OPTS
。在我的例子中,我不需要按照第二步操作。最后,当检查节点状态时,您应该看到如下结果mnemlml82#
cassandra服务需要一些时间才能启动。安装后,请使用
你会看到这样的画面
如果您在cassandra旁边看到-号而不是+号,则表示该服务尚未启动。您可以通过发出以下命令来启动它
继续检查状态,直到得到a +。现在您应该能够执行nodetool命令了
现在你应该能得到想要的结果,比如
这对我很有效
sc4hvdpw3#
当我检查此“systemctl status cassandra”时,我可以看到***活动:失败***如下所示
● cassandra.服务-最低有效位:结构化数据的分布式存储系统已加载:/etc/rc.d/init.d/cassandra/etc/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/cassandra/etc/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/etc/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/cassandra/etc/cassandra/cassandra/etc错误;供应商预设:已禁用)活动:失败(结果:自2022年1月7日星期五02:28:07 UTC起; 10分钟前文档:主PID:8239(代码=已终止,信号=KILL)
所以我在***cassandra-env.sh***中更改了以下参数
服务器主机名=本地主机”
在我更改参数后,我可以看到
[root@ip-172-31-28-163默认.conf]#系统状态 cassandra ● cassandra .服务- LSB:结构化数据的分布式存储系统已加载:/etc/rc.d/init.d/cassandra/etc/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/cassandra/etc/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/cassandra/etc/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/cassandra/etc/cassandra/cassandra/etc/cassandra/cassandra/cassandra/etc/cassandra/cassandra/etc错误;供应商预设:已禁用)***活动:活动(运行)***自2022年1月7日星期五02:47:27 UTC起; 12分钟前文档:系统管理员:系统-系统-生成器(8)
请确保以root用户身份执行此操作。
d5vmydt94#
检查文件cassandra-env.sh(/etc/cassandra/cassandra-env.sh)中是否已根据您的计算机功能配置了参数system_memory_in_mb和system_cpu_cores值
jfgube3f5#
另一个解决方案。在我的情况下,我安装了Cassandra 41x与旧的Java 8版本,这导致了一个问题,为了解决这个问题,我安装了新的Java 11。只要提供正确的Java版本。