首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在DataStax企业版中启动cassandra (单节点方案)

无法在DataStax企业版中启动cassandra (单节点方案)
EN

Stack Overflow用户
提问于 2015-09-15 21:40:40
回答 2查看 2.6K关注 0票数 3

我正在尝试使用DataStax企业版在单节点上设置DataStax (这仅适用于在非生产服务器上的cassandra企业版的实验性使用)。我使用的是基于rhel的亚马逊镜像,我使用了以下说明来安装DataStax企业版:http://docs.datastax.com/en/datastax_enterprise/4.7/datastax_enterprise/install/installRHELdse.html

安装成功完成,然后我尝试使用以下说明启动DSE:http://docs.datastax.com/en/datastax_enterprise/4.7/datastax_enterprise/startStop/refDseServ.html (我只需要cassandra,因此在禁用其他服务的情况下我使用默认选项) HADOOP_ENABLED=0 SOLR_ENABLED=0 SPARK_ENABLED=0

启动dse:

代码语言:javascript
复制
sudo service dse start
Starting DSE daemon : dse
DSE daemon starting with just Cassandra enabled (edit /etc/default/dse to enable)

正在检查netstats输出:

代码语言:javascript
复制
netstat -nltp
(No info could be read for "-p": geteuid()=500 but you should be root.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address                  State       PID/Program name
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                        LISTEN      -
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      -
tcp        0      0 :::22                       :::*                        LISTEN      -
tcp        0      0 ::1:631                     :::*                        LISTEN      -

检查cassandra日志时,没有错误:

代码语言:javascript
复制
...
 INFO [main] 2015-09-15 13:32:01,256 CassandraDaemon.java (line 190)  Code Cache Non-heap memory: init = 2555904(2496K) used = 1508800(1473K)   committed = 2555904(2496K) max = 50331648(49152K)
 INFO [main] 2015-09-15 13:32:01,256 CassandraDaemon.java (line 190)   Eden Space Heap memory: init = 62128128(60672K) used = 62128128(60672K)   committed = 62128128(60672K) max = 62128128(60672K)
 INFO [main] 2015-09-15 13:32:01,256 CassandraDaemon.java (line 190)   Survivor Space Heap memory: init = 7733248(7552K) used = 7411240(7237K)   committed = 7733248(7552K) max = 7733248(7552K)
 INFO [main] 2015-09-15 13:32:01,256 CassandraDaemon.java (line 190) CMS Old Gen Heap memory: init = 232783872(227328K) used = 5415784(5288K) committed = 232783872(227328K) max = 232783872(227328K)
 INFO [main] 2015-09-15 13:32:01,257 CassandraDaemon.java (line 190) CMS Perm Gen Non-heap memory: init = 21757952(21248K) used = 19446152(18990K) committed = 21757952(21248K) max = 174063616(169984K)
 INFO [main] 2015-09-15 13:32:01,257 CassandraDaemon.java (line 191)     Classpath: 
...

Cassandra config: /etc/dse/cassandra/cassandra.yaml具有以下重要属性:

代码语言:javascript
复制
seeds: "<AWS_PUBLIC_DNS>"
listen_address: <AWS_PUBLIC_DNS>
rpc_address: <AWS_PUBLIC_DNS>
endpoint_snitch: com.datastax.bdp.snitch.DseDelegateSnitch

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2015-09-16 01:17:47

启动DSE后,您是否执行了nodetool状态。一旦你这样做,你得到的输出是什么。

此外,您是否可以检查您的日志文件在/var/ system.log /cassandra目录中的默认位置。或者,如果您将DSE作为服务安装,那么它应该是/var/ output.log /cassandra中的日志文件。

因此,基本上在配置cassandra.yaml时,IP地址列表的设置很重要。

Cassandra地址:是一个公共地址,它是客户端connections

  • Listen地址的侦听地址:是其他节点用来连接到此节点的IP地址或主机名。所以这应该是一个私有地址,而不是这里设置的公网IP。任何时候都不应将其设置为0.0.0.0。
票数 1
EN

Stack Overflow用户

发布于 2017-04-12 06:16:03

可能太晚了..。

希望这能节省一些人的时间。如果发生这种情况,请检查日志/var/log/messages。由于内存不足,内核正在默默地杀死jvm:

代码语言:javascript
复制
Apr 11 21:58:47 ikc kernel: Out of memory: Kill process 13123 (java) score 765 or sacrifice child
Apr 11 21:58:47 ikc kernel: Killed process 13123 (java) total-vm:2360168kB, anon-rss:671720kB, file-rss:104812kB 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32587645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档