問題タブ [rexster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
5156 参照

cassandra - CassandraストレージバックエンドでTitanのグラフを削除するには?

Titan 0.4.0 All を使用し、Ubuntu 12.04 で共有 VM モードで Rexster を実行しています。

Cassandra ストレージ バックエンドを使用している Titan のグラフを適切に削除するにはどうすればよいですか?

を試しましたTitanCleanup.clear(graph)が、すべてが削除されるわけではありません。指標はまだあります。私の本当の問題は、必要のないインデックスがあることです (すべてのクエリがクラッシュします) が、Titan のドキュメントを理解しているため、作成されたインデックスを削除することは不可能です

0 投票する
1 に答える
413 参照

ruby - エッジ ラベルの追加 Titan-Rexster

Rexster と Cassandra を使用して Titan グラフ データベースを実装しています。

Ruby で Gremlin を使用して、次のようなエッジを追加しようとしています。

これを実行すると、次のエラーが表示されます。

という名前のラベルを定義していないようですが、わかりましlabelnameた。ただし、このラベルを追加する方法を一生理解できないので、このエッジをグラフに追加できます。

ちなみに、頂点の追加はうまくいきます。


スクリプトを実行している titan-server 0.4.0 で ubuntu 12.04 マシンに接続するrexster_ruby gem を使用していtitan.shます。

0 投票する
2 に答える
10048 参照

cassandra - 基本的な Titan + Rexster + Cassandra を実際にセットアップするにはどうすればよいですか?

完全に基本的な Titan Rexster Cassandra インスタンスをセットアップしようとしていますが、コードを壊すことができないようです。私は今、それを機能させるために多くのことを試みましたが、機能させることができないようです。どれだけ読んでも、正しく設定できません。

私が欲しいのは、組み込みモードで実行されている Titan-rexster-cassandra インスタンスで、エラスティック検索を含むいくつかのインデックスがあります。私が読んだすべてのものの後、titan-server-0.4.0をダウンロードしてbin/titan.sh startコマンドを実行すると、これが得られるはずです。これにより、サーバーも起動します。ただし、これにインデックスを追加しようとしても、何も起こりません。RexPro に入力しようとすると、何も追加されません。

サーバーを再起動すると、グラフが消えます。に移動すると、グラフの Rexster リストに表示されなくなりましたhttp://localhost:8182/graphs。そのため、私のデータは持続しないか、少なくとも rexster では消えているようです。

これを機能させるために、ほぼすべてを試したように感じます。

  • .properties次のように検索インデックスを含めるように変更します。 storrage.index.search.backend=elasticsearch...
  • 使用する.propertiesファイル (すべて)cassandraを変更するembeddedcassandracassandrathriftstorage.backend
  • この質問に示されているように、特定の構成ファイルを指すように プロパティを使用してサーバーを起動しようとしています。
  • ファイルを調べtitan.shて実際に何が起こっているかを確認し、次にこれらによって示される構成ファイルに移動し、そこで何が起こっているかを確認しました。その上で、上記のような多くのことを試しました。

私はこれに1週間以上、おそらく2週間かそれ以上苦労しており、信仰を失い始めています. neo4j に戻すことを検討していますが、残念ながら Titan のスケーラビリティがどうしても必要です。しかし、私がそれを機能させることができなければ、それは無駄です。私が理解していない、または忘れていた、些細だが本質的なことがいくつかあるように感じます。

完全なゼロから (たとえば、新しい VM などを開始する)、またはそれに近い状態で、伸縮自在な検索インデックスで実行される titan-rexster-cassandra インスタンスを取得するためのガイドを知っている人はいますか? それとも、あなたが素晴らしいなら、そのようなガイドを提供しますか? 私は失われたと感じます :(


キーポイント:

Ubuntu 12.04 (13.10も試しました。同じ問題)

タイタン 0.4.0

目標:持続性を得るには、Elastic Search で頂点名プロパティにインデックスを付け、重みでエッジを取得します。

次のように ruby​​ rexpro に接続します。


DBが持続しない問題を作成するために私が従う手順:

  • WindowsAzure の場合: 新しい小さな (1 コア、1.75 GB RAM) VMUbuntu 12.04 LTSを名前vmname(または任意の名前) で作成します。
  • 準備ができたら、SSH を使用してこの VM にログオンします ( ssh azureuser@vmname.cloudhost.net -p 22)
  • 走る:sudo apt-get update
  • 走る:sudo apt-get install openjdk-7-jdk openjdk-7-jre p7zip-full
  • 走る:mkdir /home/azureuser/Downloads
  • 走る:wget -O /home/azureuser/Downloads/titan-server-0.4.0.zip "http://s3.thinkaurelius.com/downloads/titan/titan-server-0.4.0.zip"
  • 走る:cd /home/azureuser/Downloads/
  • 走る:7z x titan-server-0.4.0.zip
  • 走る:cd /home/azureuser/Downloads/titan-server-0.4.0
  • 走る:sudo bin/titan.sh -c cassandra-es start
  • 走る:sudo bin/rexster-console.sh
  • rexster コンソールで、次を実行g = rexster.getGraph("graph")します。titangraph[cassandra:null]
  • CTRL-C で rexster consloe から
  • 走る:sudo bin/titan.sh stop
  • 走る:sudo bin/titan.sh -c cassandra-es start
  • 走る:sudo bin/rexster-console.sh
  • rexster コンソールで、次を実行しますg = rexster.getGraph("graph")現在、これはグラフではなく null を返します。

シャットダウンして再起動するときに、いくつかの問題があるようです。

シャットダウン時

起動時 #2

0 投票する
2 に答える
342 参照

gremlin - RexPro 経由で作成された Titan の HashMap を更新できません

Cassandra をデータ ストアとして Titan 0.3.2 を実行しています。また、RexProを介して Titan と対話するためにrexpro-pythonを使用しています。

問題と質問:

この Python コードを実行すると:

結果のノードを Gremlin コンソールで検索できます。

my_dictマップが適切に作成されているように見えます。

my_dictただし、新しいキーと値で更新できません:

コンソールで最初に新しいオブジェクトにリセットmy_dictすると、キーを追加しようとするabcと期待どおりに機能します。

私の質問: my_dictRexPro で作成された頂点で新しい KV ペアを更新するにはどうすればよいですか?


試行された回避策/解決策:

パラメータ化されていないバージョンの Python スクリプトを使用して頂点を作成すると、これと同じ問題が発生します。

また、この問題に関連するかどうかはわかりませんが、コンソールで作成された新しいマップはLinkedHashMap(一方、python/rexpro コードは を作成しましたHashMap) のようです:

0 投票する
0 に答える
570 参照

titan - Rexster クエリが失敗する

titan-rexster-cassandra-0.4.1 でクエリを実行します。

次のエラーで失敗します。

注: gremlin コンソールを使用して問題なく実行できます。

助けてくれてありがとう

0 投票する
5 に答える
661 参照

python - 電球とrexsterでArangoDBを使用するには?

現在、Bulbs と Rexster を使用して ArangoDB データベースにアクセスしようとしています。これを行う必要があるのは、Bulbs ( http://bulbflow.com ) を使用して Python からいくつかの gremlin クエリを起動したいからです。(私は AQL と arangosh が本当に好きですが、すでに多くの実用的な gremlin スクリプトを持っています)

Bulbs の Rexster を使用する前に行ったことは次のとおりです。

  • ArangoDB BluePrint ドライバーのコンパイルに成功し、以下を取得しました: blueprints-arangodb-graph-1.0.4-SNAPSHOT-jar-with-dependencies.jar
  • Gremlin2.4 と Rexster 2.4 バイナリをダウンロードし、blueprints-arangodb-graph-1.0.4-SNAPSHOT-jar-with-dependencies.jar を (それぞれ) lib フォルダーと ext フォルダーにコピーしました

その後、いくつかの問題に直面しました。

第 1 に、(電球の問題ではありません) 現在のバージョンの Gremlin (2.4.0) および/または Rexster (2.4.0) で ArangoDB を正しく動作させることに成功しませんでした。

グレムリン 2.4 では:

bash で Rexster 2.4 を起動しているときに:

Gremlin と Rexster の両方のバージョン 2.2 を使用したいくつかの例を見て、それらをダウンロードし、arangodb ブループリント ドライバーを再度インストールしました。

今回は、Gremlin 2.2 と Rexster 2.2 の両方で機能しました。

  • gEcount() は何かを返しました (<-> したがってサポートされます)
  • Rexster サーバーが起動し、ポート 8182 で Rexster API にアクセスできました

しかし、2 番目の問題は、次の Python コードです。

戻ってきた :

これを修正する方法がわかりません (私は Java プログラマーではありません)。

ここに私の環境があります:

  • Ubuntu 11.10
  • Java バージョン「1.7.0_45」
  • Java(TM) SE ランタイム環境 (ビルド 1.7.0_45-b18)
  • Java HotSpot(TM) 64 ビット サーバー VM (ビルド 24.45-b08、混合モード)

これが rexster.xml の私の Arango 設定です (これにより、Rexster REST API から arangodb にアクセスできます):

アイデア/ヘルプを事前にありがとう:)

0 投票する
2 に答える
425 参照

python - OrientDB での Rexster 作成エッジ エラー

と で pythonbulbsを使用しRexsterていOrientDBます。エッジを作成しようとしていますが、次のエラーが発生します。

面白いことに、コマンドを再度実行すると動作しますが、2 つのエッジが作成されますが、これは間違っています。

私のRexsterサーバーでは、

このエラーが発生します

私のグラフ構成

頻繁に発生するエラーとは何ですか? また、どのように修正すればよいですか?

追加されたデバッグ情報: