Ich habe gerade einen DC/OS-Cluster über Microsoft Azure eingerichtet und Arango 3.0 auf dem Cluster mithilfe des DC/OS-Dashboards (über den SSH-Tunnel) installiert. Ich bin in der Lage in den Cluster SSH und kommunizieren mit dem Arango Cluster:Ausführen von Arango Shell auf dem DC/OS-Cluster
$ 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}
Frage # 1: Selbst nachdem ich eine Grafik legen Sie die POST here in the docs beschrieben Verlangte, die Arango Dashboard (durch den DC-Zugriff/OS Dashboard über den SSH-Tunnel) zeigt das Diagramm nicht. Warum das? Hier ist "Beweis", dass der Graph social
erstellt wurde:
$ 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}
Ich bin auch Probleme, den Arango-Shell. Auch wenn Arango eindeutig auf er-Server installiert ist (wie durch die obige curl gezeigt), noch die Arango Schale wird nicht erkannt:
$ arangosh
arangosh: command not found
Frage # 2: Muss ich manuell Arango auf diesem System installiert obwohl ich Arango bereits über das DC/OS-Dashboard installiert habe? Wenn ja, wie soll ich Arango bekommen? (Ich habe versucht, apt-get
, aber es gab unterschiedliche Version Problem). Oder gibt es einen anderen Weg, mit diesem Cluster zu kommunizieren, den ich vermisse?
(Grundsätzlich versuche ich einen großen Graphen in Arango zu importieren. Ich habe das Gefühl, dass es eine Möglichkeit geben sollte direkt aus einer Datei zu importieren - also nicht über HTTP - da ist das wahrscheinlich schneller/mehr effizient).
Können Sie näher ausführen, wie Sie den SSH-Tunnel genau eingerichtet haben (d. H. Was ist localhost hier?). Es könnte sein, dass Sie versehentlich mit einem DBServer verbunden sind (es reagiert möglicherweise immer noch auf den _api, aber dies ist dann nur eine lokale Operation und nicht Cluster-weit bekannt). Sie müssen sich mit einem Koordinator verbinden. – mop
Ich habe die Anweisungen [hier] (https://dcos.io/docs/1.7/administration/installing/cloud/azure/#step-2-accessing-dc-os) genau befolgt. Der ssh-Befehl lautet 'ssh azureuser @ masterfqdn -p 2200 -L 8000: localhost: 80', wobei' masterfqdn' die URL ist, die von meiner Bereitstellung ausgegeben wird. –
Ah, jetzt sehe ich, dass ich mich nicht mit dem Koordinator verbinde. Als zukünftige Referenz kann ich mit dem Koordinator kommunizieren, während ich in masterfqdn ssh'ed bin, die IP wird im ArangoDB-Dashboard unter Knoten -> Koordinator aufgelistet. Ich glaube, dass man auch direkt mit diesem Koordinator kommunizieren kann, wenn sie etwas wie sshuttle benutzen, aber ich bin auf einer Windows-Maschine, also muss ich masterfqdn durchlaufen. –