Kibana /etc/init.d 脚本

Kibana /etc/init.d 脚本

我很难适应init.d在互联网上为 Kibana 找到的启动脚本。

我有使用 RedHat/Centos 的经验,但我们在工作中已经将 Suse Enterpise Linux 作为标准。所以我需要港口init.d我一直使用与 SLES 配合使用的脚本。

我无法访问装有脚本的机器,它们也没有抛出任何错误;至少我找不到任何可以检测到的错误。但它们也没有启动 Kibana 并让它保持运行。

我可以从命令行手动启动 Kibana,但这在生产环境中行不通。我宁愿使用 blessedkibana-daemon.rb脚本和适当的init.d脚本来启动它。

我想继续联系,看看是否有人有适用于 SLES 的可用脚本。

一旦我回到我的另一台机器,我将用特定的脚本和我能找到的任何错误来更新这个问题。

答案1

根据我的经验,使用mod_passenger和依赖httpd初始化脚本要容易得多。

这是旧版 Kibana 的工作示例,您可能需要根据您的需要进行调整:

# vim:fdm=marker:syn=apache:ts=2
# VHOST KIBANA {{{
Listen 8080

<VirtualHost _default_:8080>
  ServerAdmin "[email protected]"
  ServerName "kibana.crapsteak.org"
  DocumentRoot "/opt/org/kibana/Kibana-x.y.z/public/"
  ErrorLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/error.log.%Y%m%d 86400"
  CustomLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/access.log.%Y%m%d 86400" logstash_json
  HostnameLookups Off
  UseCanonicalName Off
  ServerSignature On
  RackBaseURI /
  <Directory "/opt/org/kibana/Kibana-0.2.0/public">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from 127.0.0.1 10.0.0 x.y.z.0/24
  </Directory>
</VirtualHost>
# }}}

相关内容