1.windows 下启动es:
双击启动 elasticsearch.bat
假如启动闪退:并出现如下问题:
需要在配置文件增加 如下配置
xpack.ml.enabled:false xpack.ml.enabled 设置为false禁用X-Pack机器学习功能
保存之后重新启动,启动没有出现闪退或者报错:
可以浏览器进行访问: http://localhost:9200/ (本机的es服务)出现如下信息说明es启动成功
上图表示的当前es服务的具体信息
2.windows 安装 elasticsearch-head插件
elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群es进行界面的操作 ,方便开发人员或者运维人员对集群进行维护。
(1)通过官方地址进行下载
https://github.com/mobz/elasticsearch-head
该地址为elasticsearch-head官方 下载地址 ,它其实也是一个服务 官方下载地址其实就是github上可供下载的服务源码
下载之后进行解压
(2)下载解压之后安装node运行环境
https://nodejs.org/en/download/
根据自己需求去node 官网下载符合自己系统的node安装包,安装过程及配置可去百度搜索,这里就不描述了
安装配置之后使用cmd进行校验 :输入 node -v 出现版本号说明你安装成功
(3)使用node相关命令编译elasticsearch-head
cmd 进入到elasticsearch-head-master所在的根目录位置 ,本文位置如下
依次执行:(也可以使用cnpm命令,需要本地已经安装好cnpm 并且镜像是国内的,这样比较快)
执行npm install -g grunt-cli 编译源码
执行npm install 安装服务
执行grunt server启动服务
(4)启动服务之后通过浏览器访问:
默认会出现如上图所示信息:可以发现此时elasticsearch-head并没有连接到我们es服务:
解决方法:
修改elasticsearch配置即可,在目录下conf下配置 elastichsearch.yml中添加如下命令:
##表示的允许跨域连接
http.cors.enabled:true
http.cors.allow-origin:"*"
配置完成之后重新启动:
可以发现此时 elasticsearch-head与es服务已经连接成功!或者通过复杂查询校验
以上是 elasticsearch-head的安装过程,接下来的文章是描述如何去使用 elasticsearch-head对索引的操作和查询等相关操作