首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基巴纳的服务不会开始

基巴纳的服务不会开始
EN

Unix & Linux用户
提问于 2020-11-13 11:46:42
回答 1查看 3.9K关注 0票数 0

我使用Manjaro并安装了elasticsearch和kibana

代码语言:javascript
复制
yay -S elasticsearch kibana

启动elasticsearch服务运行良好

代码语言:javascript
复制
sudo systemctl start elasticsearch

我在/etc/ kibana /kibana.yml中配置了基本设置:

代码语言:javascript
复制
server.port: 5601
server.host: "localhost"
elasticsearch.hosts: ["http://localhost:9200"]

但是运行基班纳总是失败的:

代码语言:javascript
复制
❯❯❯ systemctl status kibana                                                                                                                                                              ✘ 7 
● kibana.service - Kibana - dashboard for Elasticsearch
     Loaded: loaded (/usr/lib/systemd/system/kibana.service; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Fri 2020-11-13 12:10:13 CET; 5min ago
    Process: 1609 ExecStart=/usr/bin/node --max-old-space-size=512 /usr/share/kibana/src/cli --config=/etc/kibana/kibana.yml (code=exited, status=1/FAILURE)
   Main PID: 1609 (code=exited, status=1/FAILURE)

Nov 13 12:10:13 Trinity systemd[1]: kibana.service: Scheduled restart job, restart counter is at 5.
Nov 13 12:10:13 Trinity systemd[1]: Stopped Kibana - dashboard for Elasticsearch.
Nov 13 12:10:13 Trinity systemd[1]: kibana.service: Start request repeated too quickly.
Nov 13 12:10:13 Trinity systemd[1]: kibana.service: Failed with result 'exit-code'.
Nov 13 12:10:13 Trinity systemd[1]: Failed to start Kibana - dashboard for Elasticsearch.

也许我是在监督一些思考。我该怎么做才能开始呢?

代码语言:javascript
复制
journal -u kibana

Nov 13 12:10:10 Trinity systemd[1]: Started Kibana - dashboard for Elasticsearch.
Nov 13 12:10:10 Trinity node[1419]: Kibana does not support the current Node.js version v15.0.1. Please use Node.js v10.22.1.
Nov 13 12:10:10 Trinity systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE
Nov 13 12:10:10 Trinity systemd[1]: kibana.service: Failed with result 'exit-code'.
Nov 13 12:10:11 Trinity systemd[1]: kibana.service: Scheduled restart job, restart counter is at 1.
Nov 13 12:10:11 Trinity systemd[1]: Stopped Kibana - dashboard for Elasticsearch.
Nov 13 12:10:11 Trinity systemd[1]: Stopped Kibana - dashboard for Elasticsearch.
Nov 13 12:10:11 Trinity systemd[1]: Started Kibana - dashboard for Elasticsearch.
Nov 13 12:10:11 Trinity node[1579]: Kibana does not support the current Node.js version v15.0.1. Please use Node.js v10.22.1.
Nov 13 12:10:11 Trinity systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE
Nov 13 12:10:11 Trinity systemd[1]: kibana.service: Failed with result 'exit-code'.
Nov 13 12:10:11 Trinity systemd[1]: kibana.service: Scheduled restart job, restart counter is at 2.
Nov 13 12:10:11 Trinity systemd[1]: Stopped Kibana - dashboard for Elasticsearch.
Nov 13 12:10:11 Trinity systemd[1]: Started Kibana - dashboard for Elasticsearch.
Nov 13 12:10:11 Trinity node[1589]: Kibana does not support the current Node.js version v15.0.1. Please use Node.js v10.22.1.
Nov 13 12:10:11 Trinity systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE
Nov 13 12:10:11 Trinity systemd[1]: kibana.service: Failed with result 'exit-code'.
Nov 13 12:10:12 Trinity systemd[1]: kibana.service: Scheduled restart job, restart counter is at 3.
Nov 13 12:10:12 Trinity systemd[1]: Stopped Kibana - dashboard for Elasticsearch.
Nov 13 12:10:12 Trinity systemd[1]: Started Kibana - dashboard for Elasticsearch.
Nov 13 12:10:12 Trinity node[1599]: Kibana does not support the current Node.js version v15.0.1. Please use Node.js v10.22.1.
Nov 13 12:10:12 Trinity systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE
Nov 13 12:10:12 Trinity systemd[1]: kibana.service: Failed with result 'exit-code'.
Nov 13 12:10:12 Trinity systemd[1]: kibana.service: Scheduled restart job, restart counter is at 4.
Nov 13 12:10:12 Trinity systemd[1]: Stopped Kibana - dashboard for Elasticsearch.
Nov 13 12:10:12 Trinity systemd[1]: Started Kibana - dashboard for Elasticsearch.
Nov 13 12:10:12 Trinity node[1609]: Kibana does not support the current Node.js version v15.0.1. Please use Node.js v10.22.1.
Nov 13 12:10:12 Trinity systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE
Nov 13 12:10:12 Trinity systemd[1]: kibana.service: Failed with result 'exit-code'.
Nov 13 12:10:13 Trinity systemd[1]: kibana.service: Scheduled restart job, restart counter is at 5.
Nov 13 12:10:13 Trinity systemd[1]: Stopped Kibana - dashboard for Elasticsearch.
Nov 13 12:10:13 Trinity systemd[1]: kibana.service: Start request repeated too quickly.
Nov 13 12:10:13 Trinity systemd[1]: kibana.service: Failed with result 'exit-code'.
Nov 13 12:10:13 Trinity systemd[1]: Failed to start Kibana - dashboard for Elasticsearch.
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-11-19 19:19:31

我花了无数个小时试图让基巴纳在拱门和马吉罗工作。我终于成功了。

下面是我给自己的笔记,以防别人有同样的问题。

要意识到我是个新手,坦白地说,我不知道自己在做什么,所以要谨慎行事。

  1. 安装elasticsearch后安装Kibana

在Arch中,使用以下命令:

代码语言:javascript
复制
$sudo pacman -S kibana

在Manjaro中,我使用了Add/Remove软件GUI。搜索kibana,单击安装,并应用

  1. 安装Kibana后,我在/etc/kibana/kibana.yml中更改了这些设置(取消注释下面的行):
代码语言:javascript
复制
$ sudo nano /etc/kibana/kibana.yml

#server.port: 5601
#server.host: "localhost"
#elasticsearch.hosts: ["http://localhost:9200"]
  1. Kibana需要node,但是Kibana7.9.2-1不适用于最新的node版本.因此,您需要一个较早版本的Node才能工作,特别是Node 10.22.1。为了安装这个旧版本的Node,我使用了NVM ()。

我运行了以下命令:

代码语言:javascript
复制
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
$ export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
$ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
  1. 使用NVM,安装Node 10.22.1。
代码语言:javascript
复制
$ nvm install v10.22.1

这将在此位置安装名为“节点”的二进制文件:/home/manjaro1/.nvm/versions/node/v10.22.1/bin (请注意,.nvm目录是隐藏的)

  1. 安装后,我将现有的节点文件(/usr/bin/node)重命名为(/usr/bin/node),我使用了以下命令来实现:
代码语言:javascript
复制
$ cd /usr/bin
$ sudo mv -- node node_backup

注意:对于其他程序,我不知道重命名这个文件是否是个好主意。

  1. 然后,我使用以下命令将新的节点文件复制到/usr/bin (确保从/usr/bin目录运行该命令):
代码语言:javascript
复制
$ cd /usr/bin
$ sudo cp -- /home/manjaro1/.nvm/version/node/v10.22.1/bin/node node
  1. 我让Kibana在启动时运行:
代码语言:javascript
复制
$ systemctl enable kibana
  1. 然后我开始了基巴纳
代码语言:javascript
复制
$ systemctl start kibana
  1. 并检查了状态:
代码语言:javascript
复制
$ systemctl status kibana
  1. 一切看起来都很好。然后我确保Elasticsearch正在运行(systemctl status elasticsearch)并打开一个浏览器,然后转到localhost:5601

几秒钟后,基巴纳控制面板出现了。

有用说明

  1. 在上面的步骤5和6中,您可以将现有的节点文件保留在/usr/bin中,并将10.22.1版本的节点文件复制到具有新名称的/usr/bin中,例如node10221。在这种情况下,您需要对这个文件进行更改:/usr/lib/systemd/system/kibana.service
代码语言:javascript
复制
$ sudo nano /usr/lib/systemd/system/kibana.service

在以ExecStart=/usr/bin/node开头的行中,将文件名更改为新节点名,如下所示:

代码语言:javascript
复制
ExecStart=/usr/bin/node10221

保存文件并启动或重新启动Kibana:

代码语言:javascript
复制
$ systemctl start kibana 

代码语言:javascript
复制
$ systemctl restart kibana
  1. 确保您使用的是eleasticsearch 7.9.2-1和Kibana 7.9.2-1,并在Kibana之前安装elasticsearch
  2. 如果你跑的时候出了什么问题:
代码语言:javascript
复制
$ systemctl status kibana

你很难用以下方法来射击:

代码语言:javascript
复制
$ journalctl -fu kibana.service
  1. 如果Kibana因权限问题而无法启动,请使用以下命令检查权限:
代码语言:javascript
复制
$ ls -l
  1. 我的安装只在本地运行,所以在localhost中使用kibana.yml对我来说很好。据我理解,如果您想要允许远程访问,则需要更改此选项。

我希望这能帮上忙。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/619444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档