windows安装Elasticsearch相关插件

Head插件介绍

Head插件安装你就必须先安装Node,因为Head5.0插件就是通过grunt启动的。因此需要安装grunt,grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作。

1.直接下载安装:

https://nodejs.org/en/

直接下载安装,傻瓜安装方式

记得安装在没用的盘:

2.然后打开cmd,进入你安装的路径,查询一下是否安装成功:


查询

3.接着路径不要改还在当前输入:

npm install -g grunt-cli

这是成功安装


4.-g代表全局安装。安装路径为C:\Users\yourname\AppData\Roaming\npm,并且自动加入PATH变量。安装完成后检查一下:

grunt  -version

会发现:


安装成功

5.把head插件的源码Gitclone下来(这里注意没用过git要先学习git):

git clone git://github.com/mobz/elasticsearch-head.git


git命令下拉

6.修改head源码:

由于head的代码还是2.6版本的,直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:

1.目录:head/Gruntfile.js


connect: {

server: {

options: {

port:9100,

hostname:'*',

base:'.',

keepalive:true}

}

}


增加hostname属性,设置为*


2.修改连接地址:

目录:head/_site/app.js

修改head的连接地址:

this.base_uri =this.config.base_uri ||this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改成你es的服务器地址,如:

this.base_uri =this.config.base_uri ||this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";


7.运行head

修改elasticsearch的参数

修改一下es使用的参数。编辑config/elasticsearch.yml:

# 换个集群的名字,免得跟别人的集群混在一起

cluster.name: es-5.0-test

# 换个节点名字

node.name: node-101# 修改一下ES的监听地址,这样别的机器也可以访问

network.host:0.0.0.0# 默认的就好

http.port:9200# 增加新的参数,这样head插件可以访问es

http.cors.enabled:truehttp.cors.allow-origin:"*"

8.启动Elasticsearch双击elasticsearch.bat或者

E:\Elasticsearch\elasticsearch-5.5.2\bin>elasticsearch.bat

两种启动方式

9.然后在head源码目录中,执行npm install 下载的包:

npm install

初次运行安装可能会报警告或错误。可以重新运行一次npm install。

10.如图最后,在head源代码目录下启动nodejs:

grunt server

效果如图(图上还有很多警告):

看到端口就代表启动成功

这个时候,访问http://localhost:9100就可以访问head插件了:



成功

11.后台启动elasticsearch-head

后台启动grunt server命令;

nohup grunt server &exit

如果想关闭head插件,使用Linux查找进程命令:

ps aux|grep head

结束进程:

kill 进程号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容