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 アペンダー戦略オプションは「Datacenter1」を指しています。トポロジ ファイルには、複数のラックを持つ "DC1"、"DC2"、および "DC3" 内の多数のマシンがリストされています。キースペースは、「DC1」と呼ばれる 1 つの DC のみで設定されます。nodetool は、127.0.0.1 でリッスンしている単一のノードを示しています (これは、構成済みのどのマシンにも関連付けられていません)。存在しないものを要求しているため、 UnavailableException が発生しています。さまざまな部分にわたって一貫した構成が必要です。

于 2013-02-09T14:55:44.947 に答える