Elasticsearch安装

1、安装java环境,按步骤安装,安装完成之后,配置环境变量

Elasticsearch安装

然后验证是否安装成功,在cmd中输入java -version命令

Elasticsearch安装


1.1、安装Elasticsearch

解压文件到C盘,路径中不要又空格和中文字符

Elasticsearch安装


进入文件的bin目录,双击运行elasticsearch.bat


Elasticsearch安装


Elasticsearch安装

然后在浏览器中输入http://localhost:9200/  出现以下界面,表示服务安装配置成功,接下来安装head


Elasticsearch安装


1.2、安装Elasticsearch head

   (1) 下载nond.js 网址:https://nodejs.org/en/  我用的是10.1.0


Elasticsearch安装


按步骤安装,安装完成之后在cmd中验证以下是否安装成功,输入以下命令

echo%NODE_HOME%

node -v

Elasticsearch安装


(2) 安装grunt

 head插件就是通过grunt启动的。因此需要安装grunt:cmd进入到node的bin目录,然后输入

npm install -g grunt-cli

Elasticsearch安装


安装完成之后输入 grunt -version 验证

Elasticsearch安装


(3) head配置

从git上下载head源码 网址 https://github.com/mobz/elasticsearch-head,放到 Elasticsearch的同级目录

修改head源码

目录:head/Gruntfile.js:增加hostname属性,设置为*,支持跨机器访问

Elasticsearch安装

修改链接地址

目录:head/_site/app.js

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

把localhost 改成你的服务器地址

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

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

Elasticsearch安装

# 换个集群的名字,免得跟别人的集群混在一起
cluster.name: es-6.2.4
# 换个节点名字
node.name: node-client
# 修改一下ES的监听地址,这样别的机器也可以访问
network.host: 0.0.0.0
# 默认的就好

http.port: 9200

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

http.cors.allow-origin: "*"

其中,当部署Elasticsearch时是以集群模式部署的,那么discovery.zen.ping.unicast.hosts这个属性才会需要被配置。


cmd进入head源码目录,执行 npm install命令

Elasticsearch安装

Elasticsearch安装


最后在head目录中启动node js

Elasticsearch安装


最后在浏览器中输入 最后的url就可以访问到了, 安装完毕

Elasticsearch安装

将Elasticsearch 做成windows服务

cmd在bin目录下执行 elasticsearch-service.bat install

Elasticsearch安装



Elasticsearch安装