Kibana 4.5 运行 作为 CentOS 7 上的服务
Kibana 4.5 run as service on CentOS 7
在 CentOS 7 上 运行 Kibana 4.5 作为服务的正确方法是什么?
当我 运行 它作为 ./kibana
时,我可以毫无问题地从另一台机器连接到它。当我用 systemctl start kibana
运行 并用 ps -ef | grep '.*node/bin/node.*src/cli'
检查时,它看起来像 运行ning 但拒绝连接。然后下降。可能是什么问题?提前致谢。
这是 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
我不是 linux 专家,但我最近使用 yum (https://www.elastic.co/guide/en/kibana/4.5/setup.html#kibana-yum) 在 CentOS 7 的最小安装上安装了 kibana,并且没有遇到任何问题。
为了获得一些调试日志并找出问题所在,请编辑 kibana 配置文件
/opt/kibana/config/kibana.yml
并为 logging.dest 属性 设置一个文件名。
logging.dest: /var/log/kibana.log
祝你好运
伊戈尔,
我注意到您在 Kafka 上发布了一些问题,因此听起来您需要设置一个可以摄取数据并传递给 Elastic 的集群。 Kibana 只是用户界面。
根据我的经验,ELK、Kafka、Zookeeper 等组件应该由看门狗进程管理。我强烈建议看一下 supervisord 之类的东西。 http://supervisord.org/
你应该 运行 它作为一项服务,其余的由主管管理。它将保证在启动时启动组件,但更重要的是在出现故障时重新启动并收集日志。对于 Kibana,它是一个写入 stdout/stderr 的 NodeJS 应用程序,因此要知道失败的原因,您需要收集它们。
在 CentOS 7 上 运行 Kibana 4.5 作为服务的正确方法是什么?
当我 运行 它作为 ./kibana
时,我可以毫无问题地从另一台机器连接到它。当我用 systemctl start kibana
运行 并用 ps -ef | grep '.*node/bin/node.*src/cli'
检查时,它看起来像 运行ning 但拒绝连接。然后下降。可能是什么问题?提前致谢。
这是 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
我不是 linux 专家,但我最近使用 yum (https://www.elastic.co/guide/en/kibana/4.5/setup.html#kibana-yum) 在 CentOS 7 的最小安装上安装了 kibana,并且没有遇到任何问题。
为了获得一些调试日志并找出问题所在,请编辑 kibana 配置文件
/opt/kibana/config/kibana.yml
并为 logging.dest 属性 设置一个文件名。
logging.dest: /var/log/kibana.log
祝你好运
伊戈尔,
我注意到您在 Kafka 上发布了一些问题,因此听起来您需要设置一个可以摄取数据并传递给 Elastic 的集群。 Kibana 只是用户界面。
根据我的经验,ELK、Kafka、Zookeeper 等组件应该由看门狗进程管理。我强烈建议看一下 supervisord 之类的东西。 http://supervisord.org/ 你应该 运行 它作为一项服务,其余的由主管管理。它将保证在启动时启动组件,但更重要的是在出现故障时重新启动并收集日志。对于 Kibana,它是一个写入 stdout/stderr 的 NodeJS 应用程序,因此要知道失败的原因,您需要收集它们。