Проблемы с установкой и запуском ArangoDB

Я пытаюсь использовать ArangoDB в своей рабочей области cloud9. Установка в клонированную рабочую область проходит без проблем, за исключением этих строк:

/etc/init.d/arangodb3: 37: ulimit: error setting limit (Operation not permitted)                               
/etc/init.d/arangodb3: 38: ulimit: error setting limit (Invalid argument)
that appear when starting arangodb service.

Затем я заменяю следующую строку в /etc/arangodb3/arangod.conf: endpoint = tcp://127.0.0.1:8529
на эту: endpoint = tcp://[workspace]-[username].c9users.io:8081, чтобы изменить рабочий порт ArangoDB по умолчанию на порт, разрешенный c9.

Это сделано с остановленной службой arangodb, поэтому я запускаю ее снова, чтобы увидеть эти строки:

/etc/init.d/arangodb3: 37: ulimit: error setting limit (Operation not permitted)                               
/etc/init.d/arangodb3: 38: ulimit: error setting limit (Invalid argument) {startup} starting up in daemon mode changed working directory for child process to '/var/tmp'  

а затем он возвращает мой терминал (он не продолжается как непрерывный процесс), поэтому я набираю: sudo service arangodb status что дает: * arangod is not running Как я могу заставить это работать? Благодарю вас!


person Kduk Reg    schedule 29.10.2016    source источник


Ответы (1)


строки ulimit предназначены для установки квот Hard и Soft для дескрипторов открытых файлов и, вероятно, превышают вашу настройку /proc/sys/fs/file-max, поэтому при большой нагрузке вы можете столкнуться с нехваткой ресурсов.

Arangodb записывает свои журналы под /var/log/arangodb3/arangod.log, где он должен сообщить вам о причинах, по которым он не запустился.

Если вы используете DNS-имя для настройки своей конечной точки, вам необходимо убедиться, что

  • решает (ping hostname)
  • разрешенный ip доступен локально (/sbin/ifconfig)

скорее всего, самый простой способ исправить эту ситуацию — привязать конечную точку ко всем доступным IP-адресам с помощью 0.0.0.0.

person dothebart    schedule 31.03.2017