ES之Windows下环境搭建

这是我参与更文挑战的第 11 天,活动详情查看: 更文挑战


0、前言

ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性。

例:多用于搜索引擎自动补全功能
图片[1]-ES之Windows下环境搭建-一一网
首先配置java环境变量,这个就不说了,ES5*以上版本需要jdk1.8

1、安装 Elasticsearch

1.1下载安装包

www.elastic.co/downloads/e…
打开界面可以看到最新版本的ES

图片[2]-ES之Windows下环境搭建-一一网
如果不想安装最新的版本,可以在信息中找到历史版本:

1.2 安装执行

解压至本地,进入bin 目录,运行 elasticsearch.bat,最好用windows自带的powershell执行:

1.3 测试

浏览器输入 localhost:9200/ 出现一下界面,ElasticSearch 我们已经成功安装了

1.4 修改配置elasticsearch.yml

文件后加入

http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true
复制代码
  • 放开network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0(这里如果不修改的话,外网无法访问与是否安装head无关,只能使用localhost)
  • 放开cluster.name;node.name;http.port的注释
  • 重启elasticsearch.bat

2、安装node

es5以上版本安装head需要安装node和grunt(之前的直接用plugin命令即可安装),从地址:nodejs.org/en/download… 下载相应系统的msi,双击安装。

安装成功后能查看版本证明安装成功:

3、安装head插件

下载elasticsearch-head

github.com/mobz/elasti…

修改 \elasticsearch-head-master\Gruntfile.js 在对应的位置加上hostname:’*’
图片[3]-ES之Windows下环境搭建-一一网
执行npm start
图片[4]-ES之Windows下环境搭建-一一网
然后浏览器中访问localhost:9100,即可看到如下页面和数据库信息,然后就可以通过head插件实现ES的增删改查功能

4、安装成ES成windows服务

前我都是在windows的环境下操作是Elasticsearch,并且喜欢使用命令行
启动时通过cmd直接在elasticsearch的bin目录下执行elasticsearch
这样直接启动的话集群名称会默认为elasticsearch,节点名称会随机生成。
停止就直接在cmd界面按Ctrl+C
其实我们也可以将elasticsearch设置为windows系统服务:
elasticsearch的bin目录下有一个elasticsearch-service.bat
切换到ElasticSearch的bin目录执行相应命令:
图片[5]-ES之Windows下环境搭建-一一网
安装 elasticsearch-service.bat install

删除 elasticsearch-service.bat remove

启动 elasticsearch-service.bat start

停止 elasticsearch-service.bat stop

管理 elasticsearch-service.bat manager

进入管理界面设置服务自动启动,就可以使ES服务跟随系统启动,
图片[6]-ES之Windows下环境搭建-一一网

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享