如何安装elasticsearch

来源:互联网 发布:mac虚拟机win7镜像 编辑:程序博客网 时间:2024/06/10 23:14

一.首先说明一点

我是在windows上安装的,并且需要的环境版本如下:

  • JDK-1.8以上
  • ElasticSearch-5.6.3是稳定版
  • node-v6.11.4-x64
  • git客户端
二.安装

  1.安装node到C/D盘的nodejs路径下,安装完之后node的配置会自动加到path里面,在cmd中输入path看看有没有node的配置,node -v看node版本。

  2.安装grunt(自动构建工具),cmd中路径切换到nodejs下,输入npm install -g grunt cli.  -g代表全局安装。安装路径为C:\Users\yourname\AppData\Roaming\npm,并且自动加入PATH变量。安装完成后检查一下:

  3.到github.com上下载好elasticsearch-head。cmd切到head目录下,把head源码git clone下来

    cmd命令:

             git clone git://github.com/mobz/elasticsearch-head.git
 4.修改head源码。到目录:head/Gruntfile.js:
   
connect: {    server: {        options: {            port: 9100,            hostname: '*',            base: '.',            keepalive: true        }    }}
 增加hostname属性,设置为*

5.目录:head/_site/app.js

服务器修改head的连接地址(换掉下面的localhost即可):

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

修改elasticsearch的参数

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

# 换个集群的名字,免得跟别人的集群混在一起cluster.name: es-5.0-test# 换个节点名字node.name: node-101# 修改一下ES的监听地址,这样别的机器也可以访问network.host: 0.0.0.0
# 增加新的参数,这样head插件可以访问es(必须添加:注意空格)http.cors.enabled: truehttp.cors.allow-origin: "*"
7.启动es,bin/elasticsearch.dat

8.然后在head源码目录中,执行npm install 下载的包: npm install 报错再执行一次。

9.最后,在head源代码目录下启动nodejs:cmd命令输入grunt server

最后浏览器上输入:访问:target:9100

thu: 作者:巨宝宝


原创粉丝点击