2016-12-27 34 views
2

我無法在debian容器上啓動cassandra 3.0.9。cassandra 3在啓動期間在debian docker容器中拋出Snitch類異常

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) 

我使用cassandra集羣中的3個節點,其中2個是種子節點。

我也跟着下面的鏈接:

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

下面是我的OS:

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

安裝中的任何問題,或者我應該選擇另一種打小報告類型?

回答

2

不,GossipingPropertyFileSnitch應該沒問題,但你有一個額外的'p'。

無法找到飛賊類的org.apache.cassandra.locator.Gossi PP ingPropertyFileSnitch'

運行此命令,並確保在那裏只有一個 'P' 「流言」。

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

更正cassandra.yaml文件中的打鼾的名稱應該可以解決此問題。