我是靠谱客的博主 纯情故事,最近开发中收集的这篇文章主要介绍windows环境下ElasticSearch6.3安装head插件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、安装Elasticsearch


1.1、下载并解压elasticsearch

1.2、在Windows上运行binelasticsearch.bat  

   D:Moduleelasticsearch-6.3.0bin


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:Modulenodejs

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


2.2安装grunt

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

注意:路径切到D:Modulenodejs下.

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

安装完成后检测一下:


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

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

下载如图所示:


2.4修改head源码

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

目录:D:Moduleelasticsearch-headGruntfile.js:

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

增加hostname属性,设置为*

2.5修改链接地址

目录:D:Moduleelasticsearch-head_siteapp.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:Moduleelasticsearch-6.3.0binelasticsearch.bat

6、访问head页面

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


最后

以上就是纯情故事为你收集整理的windows环境下ElasticSearch6.3安装head插件的全部内容,希望文章能够帮你解决windows环境下ElasticSearch6.3安装head插件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部