windows环境下ElasticSearch6.3安装head插件

1、安装Elasticsearch


1.1、下载并解压elasticsearch

1.2、在Windows上运行bin\elasticsearch.bat  

   D:\Module\elasticsearch-6.3.0\bin


1.3、在浏览器中属于下地址

  http://localhost:9200

{
  "name" : "node-1",
  "cluster_name" : "my-application",
  "cluster_uuid" : "_n8sF6XUQjWWZugZ1GWLWw",
  "version" : {
    "number" : "6.3.0",
    "build_flavor" : "default",
    "build_type" : "zip",
    "build_hash" : "424e937",
    "build_date" : "2018-06-11T23:38:03.357887Z",
    "build_snapshot" : false,
    "lucene_version" : "7.3.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

请求响应es状态信息

2、安装Elasticsearch-head插件

2.1安装node.js

下载node.js ,网址:https://nodejs.org/en/

详细的安装配置请参考:https://www.runoob.com/nodejs/nodejs-install-setup.html

安装node到D盘。D:\Module\nodejs

把NODE_HOME设置到环境变量里(安装包也可以自动加入PATH环境变量)


2.2安装grunt

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,es5.x里的head插件就是通过grunt启动的。因此需要安装grunt:

注意:路径切到D:\Module\nodejs下.

cnpm install -g grunt-cli
这里我使用了淘宝的npm镜像。

安装完成后检测一下:


2.3克隆把head插件的源码git clone下来

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

下载如图所示:


2.4修改head源码

由于直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:

目录:D:\Module\elasticsearch-head\Gruntfile.js:

connect: {
    server: {
        options: {
            port: 9100,
            hostname: '*',
            base: '.',
            keepalive: true
        }
    }
}

增加hostname属性,设置为*

2.5修改链接地址

目录:D:\Module\elasticsearch-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://ip:9200";

3、运行elasticsearch-head

3.1执行cnpm install

切换到elasticsearch-head所在目录:

cnpm install

3.2elasticsearch-head源代码目录下启动nodejs

grunt server

执行效果如图所示:


4、修改elasticsearch的参数

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

# 换个集群的名字,免得跟别人的集群混在一起
cluster.name: my-application
# 换个节点名字
node.name: node-101

# 修改一下ES的监听地址,这样别的机器也可以访问
network.host: 0.0.0.0

# 默认的就好
http.port: 9200

# 增加新的参数,这样head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"

5、启动es

D:\Module\elasticsearch-6.3.0\bin\elasticsearch.bat

6、访问head页面

访问http://localhost:9100就可以访问head插件了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值