有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java cassandra 3在启动期间在debian docker容器中引发Snitch类异常

我无法在debian容器上启动cassandra 3.0.9

Exception (org.apache.cassandra.exceptions.ConfigurationException) encountered    
during startup: Unable to find snitch class 'org.apache.cassandra.locator.GossippingPropertyFileSnitch'
org.apache.cassandra.exceptions.ConfigurationException: Unable to find snitch  
class 'org.apache.cassandra.locator.GossippingPropertyFileSnitch'
at org.apache.cassandra.utils.FBUtilities.classForName(FBUtilities.java:480)
at org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:513)
at org.apache.cassandra.config.DatabaseDescriptor.createEndpointSnitch(DatabaseDescriptor.java:747)
at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:446)
at org.apache.cassandra.config.DatabaseDescriptor.<clinit> (DatabaseDescriptor.java:119)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:543)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:696)

我使用的是由3个节点组成的cassandra群集,其中2个是种子节点

我点击了以下链接:

http://docs.datastax.com/en/cassandra/3.0/cassandra/initialize/initSingleDS.html

下面是我的操作系统:

root@2e8538746e9e:/etc/cassandra# uname -a
Linux 2e8538746e9e 4.4.39-moby #1 SMP Fri Dec 16 07:34:12 UTC 2016 x86_64    
GNU/Linux
root@2e8538746e9e:/etc/cassandra# 

安装有问题吗?或者我应该选择另一种飞贼类型吗


共 (1) 个答案

  1. # 1 楼答案

    不,八卦地产文件告密者应该没问题,但你有一个额外的“p”

    Unable to find snitch class 'org.apache.cassandra.locator.GossippingPropertyFileSnitch'

    运行这个命令,确保“八卦”中只有一个“p”

    $ grep endpoint_snitch cassandra.yaml 
    # endpoint_snitch   Set this to a class that implements
    endpoint_snitch: GossipingPropertyFileSnitch
    

    纠正你卡桑德拉身上告密者的名字。yaml文件应该可以解决这个问题