2016-07-13 4 views
1

Microsoft AzureでDC/OSクラスタをセットアップし、DC/OSダッシュボード(sshトンネル経由)を使用してクラスタにArango 3.0をインストールしました。私はクラスタにsshとアランゴクラスタと通信することができる午前:DC/OSクラスタでArango Shellを実行

$ curl --dump - http://localhost:8529/_api/gharial 
HTTP/1.1 200 OK 
Content-Type: application/json; charset=utf-8 
Server: ArangoDB 
Connection: Keep-Alive 
Content-Length: 38 

{"error":false,"graphs":[],"code":200} 

質問#1:私はPOSTを使用してグラフを挿入した後でもがhere in the docs説明要求さ、DCを介してアクセスアランゴダッシュボード(/ sshトンネル経由のOSダッシュボード)はグラフを表示しません。何故ですか?私もアランゴシェルを使用してトラブルを抱えている

$ curl -X POST --data-binary @- --dump - http://localhost:8529/_api/gharial/social/vertex/male <<EOF 
> { 
>  "name" : "social", 
>  "edgeDefinitions" : [ 
>  { 
>   "collection" : "relation", 
>   "from" : [ 
>   "female", 
>   "male" 
>   ], 
>   "to" : [ 
>   "female", 
>   "male" 
>   ] 
>  } 
>  ] 
> } 
> EOF 
HTTP/1.1 202 Accepted 
Etag: 129726 
Content-Type: application/json; charset=utf-8 
Server: ArangoDB 
Connection: Keep-Alive 
Content-Length: 89 

$ curl --dump - http://localhost:8529/_api/gharial 
HTTP/1.1 200 OK 
Content-Type: application/json; charset=utf-8 
Server: ArangoDB 
Connection: Keep-Alive 
Content-Length: 226 

{"error":false,"graphs":[{"_key":"social","_id":"_graphs/social","_rev":"125906","edgeDefinitions":[{"collection":"relation","from":["female","male"],"to":["female","male"]}],"orphanCollections":["otherVertices"]}],"code":200} 

:ここでは、グラフsocialが作成されたことを「証拠」です。 (上記のカールによって示されるように)アランゴは明らかに彼のサーバー上にインストールされていても、アランゴシェルがまだ認識されない:

$ arangosh 
arangosh: command not found 

質問#2:私は手動でこのマシンにアランゴをインストールする必要がありますかDC/OSダッシュボードですでにArangoをインストールしていますが?もしそうなら、私はどのようにArangoを得るべきですか? (私はapt-getを使ってみましたが、異なるバージョンの問題がありました)。または、私が紛失しているこのクラスターと通信する別の方法がありますか?

(基本的には、大きなグラフをArangoに一括インポートしようとしていますが、ファイルから直接インポートする方法が必要です効率的)。

+1

sshトンネルをどのように確立したかについて詳しく説明できますか(つまり、ここではlocalhostは何ですか?)。誤ってDBServerに接続している可能性があります(これはまだ__apiに応答する可能性がありますが、これはローカル操作であり、クラスタ全体ではわかりません)。コーディネーターに接続する必要があります。 – mop

+0

私は[here](https://dcos.io/docs/1.7/administration/installing/cloud/azure/#step-2-accessing-dc-os)の指示に正確に従いました。 sshコマンドは 'ssh azureuser @ masterfqdn -p 2200 -L 8000:localhost:80'です。ここで' masterfqdn'は私の配備で出力されるURLです。 –

+1

ああ、今私はコーディネーターに接続していないことがわかりました。将来参照するために、masterfqdnにsshしている間にコーディネーターと通信することができます.IPはArangoDBダッシュボードのノード→コーディネーターにリストされています。私は、もし彼らがsshuttleのようなものを使っているなら、コーディネーターと直接コミュニケーションをとることもできると信じていますが、私はWindowsマシン上にいるので、masterfqdnを経由しなければなりません。 –

答えて

1

#1グラフ

これを正しく取得すると、グラフ定義のみが作成されます。まだグラフの中にデータはありません。グラフのリストに表示されますが、画面は空白になります。

コンテンツを含むグラフを作成する場合は、実行した後にeither do this using arangoshを入力するか、「+グラフを追加」をクリックし、「グラフの例」タブを選択し、「グラフを作成」を選択して「作成」を押します。これらのグラフのいくつかは既に作成した空のグラフと衝突する可能性があるので、最初に削除することをお勧めします。

#2 - Arangosh

DC/OSエージェントは、ドッキングウィンドウコンテナの内部でArangoDBを展開します。これらのドッカーコンテナにもarangosh(およびarangoimp)が含まれます。 これを正しく取得すれば、エージェントホストに参加していますか? 試してみましたが、ホストにはcould install the arangodb3-client packageがあります。まずリポジトリURLを追加する必要があります。

これはおそらく、arangoshを取得する最も便利な方法です。別の可能性は、arangoドッカーのコンテナを取り付けてそこに運ぶことです。コーディネーターホストに正しく接続する必要があります。エージェントホストにarangoshをインストールする方がより快適です。

+0

ありがとう! #2は完全に答えられます。 #1に関して、私は間違いなくarangoshでいくつかの空のグラフと空でないコレクションを作成しましたが、コレクションやグラフの下のダッシュボードには何も表示されません。それがなぜ起こったのかについての洞察はどれですか? –

関連する問題