版本:Elasticsearch 6.2.2
系统:Ubuntu
首先感谢网上各位大神的技术帖子,在尽量少跳坑的情况下完成了Elasticsearch的安装和插件elasticsearch-head的安装,参参考有:
http://www.cnblogs.com/Onlywjy/p/Elasticsearch.html
https://blog.csdn.net/gamer_gyt/article/details/59077189
https://blog.csdn.net/u012332735/article/details/56283932
https://blog.csdn.net/hard_boy/article/details/79565068 主要,但是我按这个流程做还是有问题
https://blog.csdn.net/chengyuqiang/article/details/78838175
https://blog.csdn.net/sweet6hero/article/details/78257324
以下细说以下我的安装过程,为自己记录,也为其他人作为一个参考:
说明:Elasticsearch-head是一个H5编写的ElasticSearch集群操作和管理工具H, 能够很方便的查看集群状态以及查询数据,在Elasticseach5.0版本之前,Head可以通过plugins进行安装,但是在5.x及更高的版本是独立运行的,对于Head的安装有多种方式,在此只描述关于用node进行启动的方式。(https://blog.csdn.net/hard_boy/article/details/79565068)
(1)下载elasticsearch-head插件:路径任意,
sudo wget https://codeload.github.com/mobz/elasticsearch-head/zip/master
然后解压:
unzip master
cd elasticseach-head-master
注:当然还有其他的方法,例如:git clone git://github.com/mobz/elasticsearch-head.git 。安装完成后进入文件所在目录。
(2) 安装node,注意这里的版本最好是>6,否则会有warning。
i:卸载已有的nodejs npm
sudo apt remove nodejs npm
然后重新安装:
ii:curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
iii:sudo apt-get install -y nodejs
(3) 安装npm
sudo apt-get install npm
(4) 安装grunt和grunt-cli
sudo npm install -g grunt
sudo npm install -g grunt0cli
(5) 安装head需要的一些依赖
npm install
如果失败,参考:https://blog.csdn.net/chengyuqiang/article/details/78838175
(6)配置elasticsearch-head/_site/app.js和elasticsearch-head/Gruntfile.js
具体方法参考:https://blog.csdn.net/hard_boy/article/details/79565068
(7)配置elasticseach.yml,
http.cors.enabled: true
http.cors.allow-origin:’*’
参考:https://blog.csdn.net/u012332735/article/details/56283932
注意:参数的冒号前后必须加空格!!!
(8) 启动,这部分可参考:https://blog.csdn.net/chengyuqiang/article/details/78838175
首先确认elasticsearch已经启动
然后启动head:grunt server 或 npm run start