2016-05-17 6 views
0

Каков правильный способ запуска Kibana 4.5 в качестве сервиса на CentOS 7? Когда я запускаю его как ./kibana, я могу conenct к нему сформировать другую машину без проблем. Когда я запускаю его с systemctl start kibana и с ps -ef | grep '.*node/bin/node.*src/cli' он выглядит как работает, но отказывается подключиться. И уходит. В чем проблема? Заранее спасибо.Kibana 4.5 работает как служба на CentOS 7

Вот содержание kibana.service файла

[Unit] 
Description=no description given 

[Service] 
Type=simple 
User=kibana 
Group=root 
Environment=CONFIG_PATH=/opt/kibana/config/kibana.yml 
ExecStart=/opt/kibana/bin/kibana 
Restart=always 

[Install] 
WantedBy=multi-user.target 

ответ

0

Я не так много эксперта Linux, но я недавно установил kibana используя ням (https://www.elastic.co/guide/en/kibana/4.5/setup.html#kibana-yum) на минимальную установку CentOS 7 и не сталкивался с какой-либо проблемы.

Для того, чтобы иметь некоторые журналы отладки и выяснить, что не так в вашем случае, редактировать конфигурации kibana файл

/opt/kibana/config/kibana.yml 

и установить имя файла для logging.dest свойства.

logging.dest: /var/log/kibana.log 

Успехов

0

Игорь,

я заметил несколько вопросов, вы размещены на Кафки так звучит, как вам нужно, чтобы создать кластер, который может глотать данные и передавать в Elastic. Kibana будет просто пользовательским интерфейсом.

По моему опыту, такие компоненты, как ELK, Kafka, Zookeeper и т. Д., Должны управляться сторожевым процессом. Я настоятельно рекомендую посмотреть что-то вроде supervisord. http://supervisord.org/ Вы должны запустить его как услугу, а остальное - управляющим. Он будет гарантировать запуск компонентов при загрузке, но что более важно перезапустить в случае сбоя и сбора журналов. В случае Kibana это приложение NodeJS, которое записывает в stdout/stderr, чтобы знать, что не получается, вам нужно их собрать.