問題タブ [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.
graph-databases - Titan グラフ サーバーを起動して gremlin に接続するにはどうすればよいですか?
しばらくの間、Titan グラフ サーバーで遊んでいます。また、ドキュメントが充実しているにもかかわらず、ゼロから始めるチュートリアルが不足しているように感じます。
私の最終的な目標は、cassandra でタイタンを実行し、StartTheShift/thunderdomeでクエリを実行することです。
Titan を起動するいくつかの方法を見てきました。
レクスターの使用
このリンクから、次の手順でタイタンサーバーを実行できました。
- rexster-server 2.3 をダウンロード
- タイタン 0.3.0 をダウンロード
- からにすべてのファイルをコピー
titan-all-0.3.0/libs
するrexster-server-2.3.0/ext/titan
編集
/li>rexster-server-2.3.0/rexster.xml
および追加 (a の間):
berkeleydb または:
カサンドラ db の場合。
- でサーバーを起動します
./bin/rexster.sh -s -c rexster.xml
- rexster コンソールをダウンロードして実行します
bin/rexster-console.sh
- でグラフに接続できるようになりました
g = rexster.getGraph("geograph")
この方法の問題点は、gremlin ではなく rexster 経由で接続しているため、オートコンプリートがないことです。利点は、データベースに名前を付けることができることです (ここでは geograph)。
cassandra で Titan サーバーを使用する
- でサーバーを起動します
./bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties
と呼ばれるファイルを作成し
/li>cassandra.local
ますタイタングレムリンを起動して接続する
g = TitanFactory.open("cassandra-es.local")
これはうまくいきます。
Titan サーバーを BerkeleyDB で使用する
このリンクから:
- タイタン 0.3.0 をダウンロード
- でサーバーを起動します
./bin/titan.sh config/titan-server-rexster.xml config/titan-server-berkeleydb.properties
- タイタン グレムリンを起動します。
./bin/gremlin.sh
しかし、gremlin でデータベース (グラフ) に接続しようとすると、
g = TitanFactory.open('graph')
私がいるディレクトリにグラフという新しいデータベースが作成されます。私のディレクトリ (塗りつぶされた) がある場所でこれを実行すると、次のようになります:実装をインスタンス化できませんでした: com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager
誰かがこれらのプロセスを明確にして、私が間違っていることを教えてください。ありがとう
gremlin - Rexster 経由で Titan ElasticSearch バックエンドにクエリを実行する
Titan 0.3.2 を組み込みモードで実行しており、Gremlin シェルを介して ElasticSearch インデックスを作成およびクエリできました (前の質問を参照)。ES インデックスを「検索」と呼ぶデフォルト設定を使用しています。
これらの検索は、Gremlin シェルを介してエラーなしで正しいノードを返します。
ただし、RexPro を介して同じ Gremlin クエリを実行しようとすると、上記の最初のクエリに対して Rexster から次のエラーが返されます。
そしてこれは2番目のものです:
同様に、REST API (GET) を介してインデックス付きキーをクエリしようとすると、次のようになります。
同じエラー応答を受け取ります。
最後に、クリーンなデータベースから始めて、rexpro を介してインデックス作成スクリプトを実行しようとすると、次のようになります。
同じ不明なインデックス エラーが表示されます。
そのため、Rexster はおそらくその構成ファイル (インストールに含まれているデフォルトのものを使用しています) で、インデックス作成バックエンドに関する追加情報を必要としているようです。この問題に詳しい人はいますか?より多くの情報を提供させていただきます。
python - Titan グラフ データベースを Python で動作させるにはどうすればよいですか?
私はこれが初めてで、Titan を Python で動作させようとしています。私はこれに1日半頭を悩ませてきましたが、どこにも行けません。電球と rexpro-python を試しましたが、何も動作しないようです。
rexpro-pythonでは、次のコード:
ハングし、サーバーは次のメッセージを生成します (titan バージョン 0.3.2、0.3.1、および 0.2.1 の場合)
電球で:
次のエラーが発生します。
Titan サーバーでも同様の例外があります。誰かがこれを機能させましたか?
gremlin - Gremlin: Titan 0.3.2 の has() フィルターでの T.in 演算子エラー
Titan 0.3.2 で has() フィルターを使用して T.in 演算子を使用すると問題が発生します
次の Gremlin クエリ...:
... Titan コンソールに次のエラーが表示されます。
このSOの質問に何らかの形で関連しています: gremlinのhas句の複数のプロパティ値(同じ質問ですが、Neo4Jに関連しています)。
titan - デフォルトの rexster を使用して Graph Titan サーバーを作成\追加する
私が走るとき
rexster.getGraphNames()
私の唯一の結果は、私が持っていたタイタン上で直接グレムリンインスタンスを実行したときのグラフです
tmp
と呼ばれるグラフを作成しました
マイグラフ
私は周りを見回していますが、何も見つかりませんでした
bulbs - 電球レクスターシステムエラー
Rexster 2.4.0 と Bulbs 0.3.14 を使用しています
Rexster が localhost で実行されているため、電球に慣れようとしていますが、次のことを試してみると:
トレースバック (最新の呼び出しが最後):
ファイル ""、1 行目、ファイル "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/graph.py"、54 行目、init super(Graph, self)。初期化(構成)
ファイル「/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/base/graph.py」、58行目、init self.vertices = self.build_proxy(Vertex)
ファイル「/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/base/graph.py」、124行目、build_proxy return self.factory.build_element_proxy(element_class, index_class)
ファイル「/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/factory.py」、19 行目、build_element_proxy primary_index = self.get_index(element_class,index_class,index_name)
ファイル "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/factory.py"、27 行目、get_index index = index_proxy.get_or_create(index_name) 内
ファイル "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/index.py"、80 行目、get_or_create resp = self.client.get_or_create_vertex_index(index_name, index_params)
ファイル "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py"、660 行目、get_or_create_vertex_index resp = self.gremlin(script, params)
ファイル「/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py」、354 行目、gremlin return self.request.post(gremlin_path,params)
ファイル「/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py」、128行目、post return self.request(POST, path, params)
ファイル「/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py」、183 行目、リクエストで self.response_class(http_resp, self.config) を返す
ファイル "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py"、198 行目、init self.handle_response(response)内
ファイル "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py"、222 行目、handle_response response_handler(http_resp) 内
ファイル "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py"、50 行目、server_error で SystemError(http_resp) を発生させます
SystemError: ({'status': '500', 'transfer-encoding': 'chunked', 'server': 'grizzly/2.2.16', 'connection': 'close', 'date': 'Mon, 14 2013 年 10 月 19:43:45 GMT', 'access-control-allow-origin': '*', 'content-type': 'application/json'}, '{"message":"","error": "javax.script.ScriptException: groovy.lang.MissingMethodException: メソッドのシグネチャがありません: groovy.lang.MissingMethodException.stopTransaction() は引数の型に適用されます: () 値: []","api":{"description": "グラフのアドホック Gremlin スクリプトを評価します。","parameters":{"rexster.returnKeys":"返される要素プロパティ キーの配列 (デフォルトでは、すべての要素プロパティが返されます)",""rexster.showTypes":"要素のプロパティをそのネイティブ データ型で表示します (デフォルトは false)","load":"\'スクリプト\' の前に実行する \'ストアド プロシージャ\' のリスト ( \'script\' が指定されていない場合、この引数の最後のスクリプトが値を返します","rexster.offset.end":"返されるデータのページ セットの終了インデックス","rexster.offset.start ":"返されるデータのページ セットの開始インデックス","params":"スクリプト エンジンにバインドするパラメーターのマップ","language":"使用するグレムリン言語フレーバー (デフォルトは groovy)" ,"script":"評価される Gremlin スクリプト"}},"success":false}')要素のプロパティをそのネイティブ データ型で表示します (デフォルトは false)","load":"\'スクリプト\' の前に実行する \'ストアド プロシージャ\' のリスト (\'script\' が指定されていない場合、この引数の最後のスクリプトは値を返します","rexster.offset.end":"返されるデータのページ セットの終了インデックス","rexster.offset.start":"返されるページ化されたデータのセット","params":"スクリプト エンジンにバインドするパラメーターのマップ","language":"使用するグレムリン言語フレーバー (デフォルトは groovy)","script":"the評価される Gremlin スクリプト"}},"success":false}')要素のプロパティをそのネイティブ データ型で表示します (デフォルトは false)","load":"\'スクリプト\' の前に実行する \'ストアド プロシージャ\' のリスト (\'script\' が指定されていない場合、この引数の最後のスクリプトは値を返します","rexster.offset.end":"返されるデータのページ セットの終了インデックス","rexster.offset.start":"返されるページ化されたデータのセット","params":"スクリプト エンジンにバインドするパラメーターのマップ","language":"使用するグレムリン言語フレーバー (デフォルトは groovy)","script":"the評価される Gremlin スクリプト"}},"success":false}')\'script\' の前に実行する \'ストアド プロシージャ\' のリスト (\'script\' が指定されていない場合、この引数の最後のスクリプトは値を返します","rexster.offset.end": "返されるデータのページ セットの終了インデックス","rexster.offset.start":"返されるデータのページ セットの開始インデックス","params":"スクリプトにバインドするパラメーターのマップengine","language":"使用するグレムリン言語フレーバー (デフォルトは groovy)","script":"評価される Gremlin スクリプト"}},"success":false}')\'script\' の前に実行する \'ストアド プロシージャ\' のリスト (\'script\' が指定されていない場合、この引数の最後のスクリプトは値を返します","rexster.offset.end": "返されるデータのページ セットの終了インデックス","rexster.offset.start":"返されるデータのページ セットの開始インデックス","params":"スクリプトにバインドするパラメーターのマップengine","language":"使用するグレムリン言語フレーバー (デフォルトは groovy)","script":"評価される Gremlin スクリプト"}},"success":false}')"返されるデータのページ セットの終了インデックス","rexster.offset.start":"返されるデータのページ セットの開始インデックス","params":"スクリプトにバインドするパラメーターのマップengine","language":"使用するグレムリン言語フレーバー (デフォルトは groovy)","script":"評価される Gremlin スクリプト"}},"success":false}')"返されるデータのページ セットの終了インデックス","rexster.offset.start":"返されるデータのページ セットの開始インデックス","params":"スクリプトにバインドするパラメーターのマップengine","language":"使用するグレムリン言語フレーバー (デフォルトは groovy)","script":"評価される Gremlin スクリプト"}},"success":false}')
これは古い投稿です: https://groups.google.com/forum/#!msg/gremlin-users/s7Ag1tjbxLs/kaBOSyed_9kJですが、他の人も同じ問題に遭遇したようです。それでも、デフォルト構成で何が間違っているか、または何を変更すべきかを示すドキュメントを見つけることができませんでした。
ヒントを提供できるドキュメント/ディスカッションまたはアイデアに感謝します。
cassandra - cassandra と rexter が埋め込まれた Titan サーバーを起動できません
cassandra と rexster を埋め込んで Titan を実行しようとしています。Titan ディストリビューション titan-all-0.3.2 をダウンロードし、Linux ボックスに展開しました。解凍した後、これは私がコマンドを実行したものです
$ ./bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties
これはログに表示される内容です。RexPro サービスを開始した後、グリズリーをデプロイして開始することができません。誰かがこの問題を抱えていますか?
例外スタック トレース: