本文共 1286 字,大约阅读时间需要 4 分钟。
大家好,我是烤鸭。
elasticsearch5.5安装head插件:
安装环境:
linux centos 7.2
elasticsearch 5.5
elasticsearch-head 2.x(github下的,不知道具体版本)
git 2.9.5
node 6.11.2
npm 3.10.10
grunt-cli v1.2.0
特别说明::
elasticsearch5.0以上版本已经不能通过plugin目录下 -install mobz/elasticsearch-head 的方式安装了
1. 下载elasticsearch-head
git方式:
需要先安装git:
yum install -y git$ git clone https://github.com/mobz/elasticsearch-head
zip包的方式:
Download Zip后,解压缩:
unzip elasticsearch-head-master.zip -d 指定目录(我的是/usr/my/elasticsearch/)
2. 安装node.js
yum方式安装:
yum install -y nodejs
测试是否安装成功
node -v
v6.11.2
npm -v3.10.10
3. 安装Grunt
npm install -g grunt-cligrunt -versiongrunt-cli v1.2.0
找到Gruntfile.js:
find / -name Gruntfile.js
安装完成之后,在启动grunt之前得先进行一些设置。
vim Gruntfile.js打开Gruntfile.js,并编辑
在里面加入一句hostname:'0.0.0.0', 注意:必须使用单引号,且使用0.0.0.0,使其可以通过所有地址访问。
如图所示。
有的说需要改elsearch的elasticsearch.yml我在上一篇es的安装已经写了。
配置如下:
http.host: 0.0.0.0http.cors.enabled: truehttp.cors.allow-origin: "*"4. 启动es-head
进入grunt目录,我的是
cd /usr/my/elasticsearch/es-head/elasticsearch-head/node_modules/grunt/bin
启动grunt
grunt server -d上一张启动成功的图: 直接打开浏览器就可以访问了。这时候是没有启动es的情况: 启动一下es。切换账户,root不能启动
su elasticsearch(自己创建的elasticsearch用户) 如果报这个错,(Permission denied) 就把文件的读写权限放开,或者给当前用户权限放大。我才用的是简单粗暴的方法。 不建议; 用x-shell更改权限,如图。 浏览器访问就可以了。附上一张访问成功的图:如图就成功了:
es坑比较多,欢迎交流。
这是第一篇es的安装: