0

我想开发一种使用CassandraLog4net Appender. 我越来越Unavailable exception

你能告诉我在运行这段代码之前我是否必须创建一个键空间或数据库?

另外,我无法使用,NODE TOOL当我点击它时,它又消失了。

我应该做些什么改变?

请查找配置的详细信息CassendraLog4netAppendar

 <KeyspaceName value="Logging" /><ColumnFamily value="LogEntries"/>\
 <PlacementStrategy value="org.apache.cassandra.locator.NetworkTopologyStrategy" />
 <StrategyOptions value="Datacentre1:1" /><ReplicationFactor value="1" />
 <ConsistencyLevel value="QUORUM" />
 <MaxBufferedRows value="1" />
4

1 回答 1

0

UnavailableException 表示没有足够的可用副本来满足您的查询。从您的配置中,我看到您的集群配置中有很多不一致之处。您的 log4net appender 策略选项指向“Datacenter1”;您的拓扑文件列出了具有多个机架的“DC1”、“DC2”和“DC3”中的一堆机器;您的密钥空间仅设置了一个名为“DC1”的 DC;nodetool 显示在 127.0.0.1 上侦听的单个节点(与您配置的任何机器都无关)。所以你得到 UnavailableException 因为你要求的东西不存在。您需要在各个部分之间进行一致的配置。

于 2013-02-09T14:55:44.947 回答