2016-07-13 2 views
1

Я только что установил кластер 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 - поскольку это, вероятно, быстрее/больше эффективная).

+1

Можете ли вы подробно рассказать о том, как вы точно установили туннель ssh (то есть, что здесь является локальным хостом?). Возможно, вы ошибочно подключились к DBServer (он все равно может реагировать на _api, но это только локальная операция и неизвестный кластер). Вам нужно подключиться к координатору. – mop

+0

Я точно выполнил инструкции [здесь] (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

А теперь я вижу, что я не связываюсь с координатором. В будущем, я могу связаться с координатором, а ssh'ed in to masterfqdn, IP-адрес указан на панели управления ArangoDB в разделе Nodes -> Coordinator. Я считаю, что можно также общаться с этим координатором напрямую, если они используют что-то вроде sshuttle, но я нахожусь на Windows-машине, поэтому мне нужно пройти через masterfqdn. –

ответ

1

# 1 График

Если я понимаю, что правильно, вы только создали определение графа; на вашем графике нет данных. Поэтому он будет отображаться в списке графиков, но экран будет пустым.

Если вы хотите создать график с контентом, вы можете either do this using arangosh после того, как вы его запустили, или нажмите «+ Добавить график», выберите вкладку «Примеры графиков», выберите один, нажмите «Создать». Обратите внимание, что некоторые из этих графиков могут столкнуться с пустым графиком, который вы уже создали, поэтому сначала можете его перенести.

# 2 - Arangosh

постоянного тока/OS Агент развертывает ArangoDB внутри докеров контейнеров. Эти контейнеры докеров также будут содержать arangosh (и arangoimp). Если я правильно понял, вы попали в узел агента? Как вы пробовали, вы на своем хостинге could install the arangodb3-client package - вам нужно сначала добавить URL-адрес репозитория.

Это, вероятно, самый удобный способ получить arangosh; Другая возможность может заключаться в прикреплении контейнера докер-аранго и его запусках. Вам нужно сделать так, чтобы вы правильно подключили хост координатора; поэтому установка arangosh в хосте агента более удобна.

+0

Спасибо! # 2 полностью ответил. Что касается №1, я определенно создал несколько пустых графов и непустых коллекций в arangosh, но ничего не отображается в панели управления под коллекциями или графиками. Можно ли понять, почему это может быть? –

Смежные вопросы