1、安装java环境,按步骤安装,安装完成之后,配置环境变量
然后验证是否安装成功,在cmd中输入java -version命令。
1.1、安装Elasticsearch
进入文件的bin目录,双击运行elasticsearch.bat
然后在浏览器中输入http://localhost:9200/ 出现以下界面,表示服务安装配置成功,接下来安装head
1.2、安装Elasticsearch head
(1) 下载nond.js 网址:https://nodejs.org/en/ 我用的是10.1.0
按步骤安装,安装完成之后在cmd中验证以下是否安装成功,输入以下命令
echo%NODE_HOME%
node -v
(2) 安装grunt
head插件就是通过grunt启动的。因此需要安装grunt:cmd进入到node的bin目录,然后输入
npm install -g grunt-cli
安装完成之后输入 grunt -version 验证
(3) head配置
从git上下载head源码 网址 https://github.com/mobz/elasticsearch-head,放到 Elasticsearch的同级目录
修改head源码
目录:head/Gruntfile.js:增加hostname属性,设置为*,支持跨机器访问
修改链接地址
目录: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:
# 换个集群的名字,免得跟别人的集群混在一起
cluster.name: es-6.2.4
# 换个节点名字
node.name: node-client
# 修改一下ES的监听地址,这样别的机器也可以访问
network.host: 0.0.0.0
# 默认的就好
http.port: 9200
# 增加新的参数,这样head插件可以访问eshttp.cors.enabled: true
http.cors.allow-origin: "*"
其中,当部署Elasticsearch时是以集群模式部署的,那么discovery.zen.ping.unicast.hosts这个属性才会需要被配置。
cmd进入head源码目录,执行 npm install命令
最后在head目录中启动node js
最后在浏览器中输入 最后的url就可以访问到了, 安装完毕
将Elasticsearch 做成windows服务
cmd在bin目录下执行 elasticsearch-service.bat install