問題タブ [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.
cassandra - CassandraストレージバックエンドでTitanのグラフを削除するには?
Titan 0.4.0 All を使用し、Ubuntu 12.04 で共有 VM モードで Rexster を実行しています。
Cassandra ストレージ バックエンドを使用している Titan のグラフを適切に削除するにはどうすればよいですか?
を試しましたTitanCleanup.clear(graph)
が、すべてが削除されるわけではありません。指標はまだあります。私の本当の問題は、必要のないインデックスがあることです (すべてのクエリがクラッシュします) が、Titan のドキュメントを理解しているため、作成されたインデックスを削除することは不可能です。
ruby - エッジ ラベルの追加 Titan-Rexster
Rexster と Cassandra を使用して Titan グラフ データベースを実装しています。
Ruby で Gremlin を使用して、次のようなエッジを追加しようとしています。
これを実行すると、次のエラーが表示されます。
という名前のラベルを定義していないようですが、わかりましlabelname
た。ただし、このラベルを追加する方法を一生理解できないので、このエッジをグラフに追加できます。
ちなみに、頂点の追加はうまくいきます。
スクリプトを実行している titan-server 0.4.0 で ubuntu 12.04 マシンに接続するrexster_ruby gem を使用していtitan.sh
ます。
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
を変更するembeddedcassandra
cassandrathrift
storage.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) VM
Ubuntu 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
gremlin - RexPro 経由で作成された Titan の HashMap を更新できません
Cassandra をデータ ストアとして Titan 0.3.2 を実行しています。また、RexProを介して Titan と対話するためにrexpro-pythonを使用しています。
問題と質問:
この Python コードを実行すると:
結果のノードを Gremlin コンソールで検索できます。
my_dict
マップが適切に作成されているように見えます。
my_dict
ただし、新しいキーと値で更新できません:
コンソールで最初に新しいオブジェクトにリセットmy_dict
すると、キーを追加しようとするabc
と期待どおりに機能します。
私の質問: my_dict
RexPro で作成された頂点で新しい KV ペアを更新するにはどうすればよいですか?
試行された回避策/解決策:
パラメータ化されていないバージョンの Python スクリプトを使用して頂点を作成すると、これと同じ問題が発生します。
また、この問題に関連するかどうかはわかりませんが、コンソールで作成された新しいマップはLinkedHashMap
(一方、python/rexpro コードは を作成しましたHashMap
) のようです:
titan - Rexster クエリが失敗する
titan-rexster-cassandra-0.4.1 でクエリを実行します。
次のエラーで失敗します。
注: gremlin コンソールを使用して問題なく実行できます。
助けてくれてありがとう
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 にアクセスできます):
アイデア/ヘルプを事前にありがとう:)
python - OrientDB での Rexster 作成エッジ エラー
と で pythonbulbs
を使用しRexster
ていOrientDB
ます。エッジを作成しようとしていますが、次のエラーが発生します。
面白いことに、コマンドを再度実行すると動作しますが、2 つのエッジが作成されますが、これは間違っています。
私のRexster
サーバーでは、
このエラーが発生します
私のグラフ構成
頻繁に発生するエラーとは何ですか? また、どのように修正すればよいですか?
追加されたデバッグ情報: