Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Service 在CentOS中将kibana 4作为服务运行_Service_Centos_Kibana_Kibana 4_Elastic Stack - Fatal编程技术网

Service 在CentOS中将kibana 4作为服务运行

Service 在CentOS中将kibana 4作为服务运行,service,centos,kibana,kibana-4,elastic-stack,Service,Centos,Kibana,Kibana 4,Elastic Stack,我正在尝试使用Kibana4作为服务。我尝试过这个存储库代码 将KIBANA_BIN更改为KIBANA_BIN=/usr/local/KIBANA/BIN 但它不起作用。我不知道在后台程序用户中放什么 当我使用 /etc/init.d/kibana状态 看来 kibana已死亡,但pid文件存在 你知道这件事吗? 谢谢你设置守护程序用户=kibana用户 然后使用/etc/init.d/Kibana start启动Kibana服务解决方案: nohup./kibana&我实际上是该回购协议的所有

我正在尝试使用Kibana4作为服务。我尝试过这个存储库代码 将KIBANA_BIN更改为KIBANA_BIN=/usr/local/KIBANA/BIN 但它不起作用。我不知道在后台程序用户中放什么

当我使用 /etc/init.d/kibana状态 看来 kibana已死亡,但pid文件存在

你知道这件事吗?
谢谢你

设置守护程序用户=kibana用户

然后使用/etc/init.d/Kibana start启动Kibana服务

解决方案:


nohup./kibana&

我实际上是该回购协议的所有者。 此脚本专门用于在CentOS(或基于RHEL的发行版)上以非root用户身份运行Kibana4

您可能会遇到一些问题

首先是/usr/local/kibana/bin。您需要确保location+文件由您希望运行Kibana的用户(也称为DAEMON_用户)所有

第二,DAEMON_USER是要作为运行Kibana进程的用户的名称。您需要能够运行sudo服务kibanastart | stop | restart,但是,通常它会以root用户身份(按sudo)运行该进程。此脚本将其传递给已定义的用户,以便进程以app_kibana而不是root身份运行。如果您对pidfiles有问题,您是否没有运行sudo服务kibana start

根据这个例子,如果我将kibana4安装为--/opt,并希望使用用户app_kibana运行它,它将是这样的

# Configure location of Kibana bin
KIBANA_BIN=/opt/kibana/current/bin
# Configure User to run daemon process
DAEMON_USER=app_kibana
然后我就跑

sudo service kibana start 
如果你做了一个

ps aux | grep kibana 
你会看到这个过程是在app_kibana下运行的

app_kib+ 12425  0.0  0.1 113116  1420 ?        Ss   02:38   0:00 bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /opt/kibana/bin/kibana
app_kib+ 12426 28.0  4.9 844212 50040 ?        Sl   02:38   0:01 /opt/kibana/bin/../node/bin/node /opt/kibana/bin/../src/bin/kibana.js

对不起,解释得太长了,但这就是为什么

它不起作用…这就是问题所在。。在“/etc/init.d/kibana”中,它表示我“状态kibana已死亡,但pid文件已存在”,您是否已按上述方式设置了守护进程用户?您可以使用本教程检查您的设置:-我已经尝试过了,但是出现了[root@radelog01bin]#nano/etc/init.d/kibana[root@radelog01bin]#/etc/init.d/kibana重启停止Kibana4:[失败]启动Kibana4:[确定][root@radelog01[垃圾箱]#/etc/init.d/kibana状态kibana dead但pid文件存在可能您可以终止pid文件并重试。对不起,我无法解决您的错误。我也有同样的错误。我检查了
/var/log/kibana.log
,它准确地告诉了我问题所在。在我的例子中,我错误地设置了KIBANA_BIN的值。在那之后,它工作得很好。那怎么能在重新启动后存活下来呢?我得到了同样的错误。。“kibana死了但pid文件存在”对,我没有这个错误。我无法在存在此脚本的任何生产服务器上复制它。如果您有问题,您需要给出的不仅仅是您之前给出的相同错误,否则我将假定这不是一个与脚本相关的问题,而是一个用户问题。