我很难适应init.d启动脚本,我已经find了互联网上的Kibana。
我有RedHat / Centos的经验,但是我们在工作时已经在Suse Enterpise Linux上进行了标准化。 所以我需要移植我一直用来使用SLES的init.d脚本。
我没有访问与脚本的机器,他们没有抛出任何错误; 至less不是我能弄清楚如何检测。 但他们也不启动Kibana并保持运行。
我可以从命令行手动启动Kibana,但是在生产环境中不起作用。 我宁愿使用祝福的kibana-daemon.rb脚本和一个合适的init.d脚本来解决这个问题。
我想继续前进,看看有没有人有SLES的工作脚本。
只要我回到我的另一台机器,我会用特定的脚本和任何我能find的错误来更新这个问题。
根据我的经验,使用mod_passenger和依赖httpd init脚本要容易得多。
这是一个较旧的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-xyz/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 xyz0/24 </Directory> </VirtualHost> # }}}