安装后启动Kibana时出错:Kibana:20:exec:/usr/bin/Kibana-4.1.1-linux-x64/bin/。/node/bin/node:未找到

安装后启动Kibana时出错:Kibana:20:exec:/usr/bin/Kibana-4.1.1-linux-x64/bin/。/node/bin/node:未找到,kibana,kibana-4,Kibana,Kibana 4,我刚刚通过以下步骤安装了Kibana: 1. wget https://download.elastic.co/kibana/kibana/kibana-4.1.1-linux-x64.tar.gz 2. tar -xvzf kibana-4.1.1-linux-x64.tar.gz 3. mv kibana-4.1.1-linux-x64 /usr/bin 4. cd /usr/bin 5. ln -s kibana-4.1.1-linux-x64/bin/kibana kibana

我刚刚通过以下步骤安装了Kibana:

 1. wget https://download.elastic.co/kibana/kibana/kibana-4.1.1-linux-x64.tar.gz
 2. tar -xvzf kibana-4.1.1-linux-x64.tar.gz
 3. mv kibana-4.1.1-linux-x64 /usr/bin
 4. cd /usr/bin
 5. ln -s kibana-4.1.1-linux-x64/bin/kibana kibana
 6. ./kibana
Kibana无法启动,我得到:

kibana: 20: exec: /usr/bin/kibana-4.1.1-linux-x64/bin/../node/bin/node: not found
我已经了解到,不匹配的体系结构(64位与32位)可能导致以下情况: 但我使用的是64位linux,使用的是64位版本的Kibana


怎么了?

更新:我找到了答案! 这确实是因为架构不匹配。尽管我使用的是64位处理器和操作系统,但我的Elasticsearch版本是32位的,这就是导致问题的原因。
我已切换到32位Kibana,一切正常。

使用以下步骤可以轻松解决此问题

  • 安装nodejs,npm(nodejs有arm存储库)
  • 加载kibana二进制文件并将其提取
  • bin/kibana
    中的节点路径更改为
    node=/usr/bin/nodejs
节点路径可通过
哪个节点
命令找到


请参阅:

Hi,我在Mac上运行Kibana时遇到相同的错误。您能否提供如何检查Elasticsearch的bit版本?我使用自制软件安装了Elasticsearch和Kibana,所以我不太确定安装了哪种体系结构。谢谢修正了我的问题,所以我想如果其他人遇到同样的问题,我会发帖子。我使用
brew uninstall Kibana--force卸载了Kibana,然后从下载了64位版本的Kibana,该版本工作正常。您在Kibana 4.1.1中使用的是哪个elastic和logstash版本?