很遗憾,这次我们并不能使用万能的pacman了,因为无论是elasticsearch还是kibana,使用pacman安装后都无法运行。
安装参考自安装并运行Elasticsearch。
如果想要详细的安装过程,请看Installation。虽然这是篇英文文档,不过通篇易懂,对于java和elasticsearch一脸懵的朋友可以看看这个。
首先要有一个较新版本的java,这里我用的是extra仓库的jdk-openjdk和jre-openjdk。
另外似乎想要运行elasticsearch似乎需要配置JAVA_HOME,但是到底需要不需要我并不清楚,因为我已经配好了…我之前的博文里有写过如何配置JAVA_HOME,如果读者使用elasticsearch的时候需要配置JAVA_HOME,那么可以参考我之前写的博客。
那么开始安装。
获取最新版本的Elasticsearch
第一步: 下载最新版Elasticsearch。
第二步,解压:
1 | tar -zxvf elasticsearch.tar.gz |
执行完上面那条命令,应该会解压出一个elasticsearch带着版本号的文件夹。
然后执行以下命令就可以运行elasticsearch了:
1 | cd elasticsearch文件夹/bin |
如果跑起来了,那么大概是成功了。如果跑着跑着突然停了,那么可能发生了一些意外事故。。。然而博主由于不是Java崽,无法对那些错误进行解答,所以还请自行Google。
执行下面这条命令检验是否成功:
1 | curl 'http://localhost:9200/?pretty' |
只要响应的内容不是Error就算成功。
Sense
官方文档里写了可以安装Sense,但是这里我们不安装Sense,若要问我为什么,因为elasticsearch的官方文档似乎年久失修了。不过我们有替代方案。
安装kibana
kibana依然不能从pacman安装,因为它和elasticsearch一样会报错。
kibana的官方文档:Kibana(英文)。
首先下载kibana的软件包:Kibana。
然后执行以下命令解压:
1 | tar -zxvf kibana-版本号.tar.gz |
然后执行以下命令运行kibana:
1 | cd kibana文件夹/bin |
服务能跑起来不挂就算成功。
Sense的替代方案
官方文档里说的这条安装Sense的命令已经行不通了:
1 | ./bin/kibana plugin --install elastic/sense |
输入这条命令会提示你已经没有plugin这条命令啦!好耶!
也许你会瞄一眼bin文件夹,发现里面有一个叫做kibana-plugin的可执行文件,但是我尝试用这个可执行文件安装Sense依然没有成功。
这时候我看到了Stackoverlow上的一篇帖子:“No valid url specified” when trying to install Kibana’s Sense plugin。
按照里面MKaz老哥的说法,Sense插件不是必要的,可以通过kibana的dev tools来代替。运行kibana服务后,访问”http://localhost:5601/app/dev\_tools#/console",这里和Sense的功能也差不多。
本篇完。