Elasticsearch 简称es,是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便地赋予大量数据具有搜索、分析和探索的能力,在大数据分析与人工智AI中有非常广泛的应用。
一、安装jdk
ElasticSearch是基于lucence开发的,运行需要jdk支持,所以要先安装jdk环境。
由于ElasticSearch 5.x 往后依赖于jdk1.8的,所以我们至少需要下载安装jdk1.8及以上版本。
JDK的安装参考本站:Java前后端开发环境安装与配置完整版_java安装-CSDN博客
二、安装ElasticSearch
1. ElasticSearch-7.13.0下载:
官方下载: https://www.elastic.co/downloads/elasticsearch
2. 下载安装包后解压,并将解压后的文件夹拷贝到D:\programd下
3. 进入bin目录下,双击执行elasticsearch.bat启动es
4. 出现started说明启动成功,浏览器打开http://localhost:9200测试一下,如下图
三、安装ElasticSearch-head插件
1. 安装node环境
官方网址:Node.js — Download Node.js® 下载Windows版的msi
下载后直接双击安装文件,根据提示完成默认安装
安装完成后,切换到winodws的命令窗口,输入node -v查看版本
2. 安装grunt
grunt是一个很方便的构建工具,可以进行代码打包压缩、测试、执行等工作,5.x里之后的head插件就是通过grunt启动的。
windows命令窗口输入:npm install -g grunt-cli
查看版本号 grunt -version
3.下载head插件,用于es的可视化管理
官网下载:https://github.com/mobz/elasticsearch-head
解压后拷贝到D:\programd
4. 进入elasticsearch-head-master文件夹下,执行命令npm install
如果安装速度慢,升级npm为淘宝的镜像(有时安装不成功,可忽略)
npm config set registry https://registry.npm.taobao.org
重新执行npm install
5.安装完成之后npm run start 或 grunt server,启动head插件
6. 修改elasticsearch\使用的参数
编辑D:\programd\elasticsearch-7.13.0\config\elasticsearch.yml文件
记事本打开,在后添加两行,这样head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"
注意:设置参数的时候,后面要有英文空格!
7. 重启es与header插件,浏览器访问 http://localhost:9100,效果如下
重启es与es的header插件:
浏览器打开 http://localhost:9100 效果如下:
好的,Elasticsearch和ElasticSearch-head装好啦!
四、ElasticSearch安装为Windows服务
1. elasticsearch-7.13.0的bin目录下有一个elasticsearch-service.bat
2. windows命令窗口进入bin目录下执行 elasticsearch-service.bat install
如果出现拒绝访问的提示,则需要以管理员身份进入elasticsearch-7.13.0的bin下
运行:./elasticsearch-service.bat install 重新安装es为windows的服务,如下图所示
3. 依次windows控制面板-》系统和安全-》Windows 工具-》服务,此时es服务就有了。
可以将es服务设置为自动启动,之后就无需手动启动es啦!
4. elasticsearch-service.bat 后面更多执行命令参考
install:安装Elasticsearch服务
remove:删除已安装的Elasticsearch服务(如果启动则停止服务)
start:启动Elasticsearch服务(如果已安装)
stop: 停止服务(如果启动)
manager:启动GUI来管理已安装的服务
比如: elasticsearch-service.bat remove
更多精彩内容请关注本站其他位置!!!