Я только что установил кластер DC/OS через Microsoft Azure и установил Arango 3.0 в кластере с помощью панели мониторинга DC/OS (через туннель ssh). Я могу SSH в кластер и общаться с кластером Аранго:Запуск оболочки Arango на кластере DC/OS
$ 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, то Аранго Dashboard (доступ через DC/OS Dashboard через туннель ssh) не отображает график. Почему это? Вот «доказательства», что граф social
был создан:
$ 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}
Я также возникли проблемы с использованием оболочки Аранго. Несмотря на то, Аранго явно установлен на сервере он (как показано выше завитка), то Аранго оболочки до сих пор не признается:
$ arangosh
arangosh: command not found
Вопрос № 2: Должен ли я установить вручную Аранго на эту машину хотя я уже установил Arango через панель мониторинга DC/OS? Если да, то как мне получить Аранго? (Я пробовал использовать apt-get
, но были проблемы с различной версией). Или есть другой способ общения с этим кластером, который мне не хватает?
(В основном, я пытаюсь загрузить большой массив в Arango. Я чувствую, что должен быть способ импорта непосредственно из файла - то есть не через HTTP - поскольку это, вероятно, быстрее/больше эффективная).
Можете ли вы подробно рассказать о том, как вы точно установили туннель ssh (то есть, что здесь является локальным хостом?). Возможно, вы ошибочно подключились к DBServer (он все равно может реагировать на _api, но это только локальная операция и неизвестный кластер). Вам нужно подключиться к координатору. – mop
Я точно выполнил инструкции [здесь] (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-адрес, выводимый моим развертыванием. –
А теперь я вижу, что я не связываюсь с координатором. В будущем, я могу связаться с координатором, а ssh'ed in to masterfqdn, IP-адрес указан на панели управления ArangoDB в разделе Nodes -> Coordinator. Я считаю, что можно также общаться с этим координатором напрямую, если они используют что-то вроде sshuttle, но я нахожусь на Windows-машине, поэтому мне нужно пройти через masterfqdn. –