1

Windows 7 で Titan Server (Cassandra を使用) v0.3.1 を使用していますが、グラフへの書き込みに関して一貫性のない動作が見られます。何らかの理由で、トランザクションをコミットした後、新しいノードが「消える」ように見えます。ある種のキャッシュ/遅延書き込みが関係していると思いますが、Titan が内部で何をしているのかはわかりません。

コミット時にノードが消えるように見える理由について何か考えはありますか?

--

Gremlin シェルで実行される一連のコマンドを次に示します。

gremlin> g = TitanFactory.open("cassandra.local")
==>titangraph[cassandrathrift:127.0.0.1]

これまでにグラフに追加した 2 つのノードを示します。

gremlin> g.V
==>v[280096]
==>v[280100]

ノードを追加します。

gremlin> g.addVertex()
==>v[360004]

新しいノードがグラフに表示されます:

gremlin> g.V
==>v[280096]
==>v[280100]
==>v[360004]

次に、トランザクションをコミットします。

gremlin> g.commit()
==>null

...そして、新しいノードはなくなりました:

gremlin> g.V
==>v[280096]
==>v[280100]
4

1 に答える 1

2

解決策は、構成の問題に要約されました。cassandra.yamlたとえば、Windows 形式のファイルパスを使用するように変更しましc:/titan-all-0.3.1/cassandra/dataたが、その形式が java/cassandra を混乱させたようです。

私は元のファイルを復元したところcassandra.yamlです(それが であることを理解するのに十分賢い/tmpですc:/tmp)、すべてが正常に機能しているようです。

于 2013-06-14T15:25:19.800 に答える