windows环境安装elasticsearch
目录
elasticsearch
简介
elasticsearch
(简称 ES
)是一个基于 Lucene
的开源搜索引擎,它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的,elasticsearch
是面向文档型数据库,这意味着它存储的是整个对象或者文档,它不但会存储它们,还会为他们建立索引,这样你就可以搜索他们了。你可以在 elasticsearch
中索引、搜索、排序和过滤这些文档,不需要成行成列的数据,elasticSearch
提供了一套基于 restful
风格的全文检索服务组件
elasticsearch
有一条完整的产品线:Elasticsearch、Logstash、Kibana
等,前面说的三个就是大家常说的 ELK
技术栈
特性
- 安装方便:没有其他依赖,下载后安装非常方便;只用修改几个参数就可以搭建起来一个集群
JSON
:输入/
输出格式均为JSON
格式数据,不需要定义Schema
,快捷方便RESTful
:基本所有操作(索引、查询、甚至是配置)都可以通过HTTP
接口进行- 分布式:节点对外表现对等(每个节点都可以用来做入口);加入节点自动均衡
- 多租户:可根据不同的用途分索引;可以同时操作多个索引
- 准实时:从文档索引到可以被检索只有轻微延时,约
1s
- 支持插件机制,分词插件、同步插件、
Hadoop
插件、可视化插件等
elasticsearch
使用 Lucene
作为内部引擎,但是在使用它做全文搜索时,只需要使用统一开发好的 API
即可,而不需要了解其背后复杂的 Lucene
的运行原理。当然 elasticsearch
并不仅仅是 Lucene
这么简单,它不但包括了全文搜索功能,还可以进行以下工作
- 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索
- 实时分析的分布式搜索引擎
- 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据
- 这么多的功能被集成到一台服务器上,你可以轻松地通过客户端或者任何你喜欢的程序语言与
elasticsearch
的RESTful API
进行交流
安装 elasticsearch
下载 elasticsearch
在安装 elasticsearch
引擎之前,必须要安装 JDK
easticsearch 5.0
以上版本需要安装jdk 1.8
- 其他版本安装
jdk 1.7
即可
官方下载中心 https://www.elastic.co/cn/downloads/ 下载压缩包并解压到安装路径
解压安装包
解压完成如下
启动 elasticsearch
服务
进入 bin
目录下,双击执行 elasticsearch.bat
,到 started
说明启动成功
打开浏览器访问 http://localhost:9200
,如下图
安装 elasticSearch-head
插件
安装 node
环境
node
下载网址:https://nodejs.org/en/download/ 下载 Windows
版 msi
的,下载完直接安装,一直确定。安装完后 cmd
查看版本 node-v
安装 grunt
grunt
是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.x
之后的 elasticSearch-head
插件就是通过 grunt
启动的。因此需要安装 grunt
- 安装命令:
npm install -g grunt-cli
- 安装完成查看版本号:
grunt -version
安装 head
插件
- 网址:https://github.com/mobz/elasticsearch-head 下载安装包,再解压
- 进入
head
文件夹下,执行命令:npm install
,如果安装速度慢,可以设置成淘宝的镜像重新安装
npm config set registry https://registry.npm.taobao.org
- 安装完成之后
npm run start
或grunt server
启动head
插件
- 修改
elasticsearch
安装目录中config
文件中的elasticsearch.yml
文件,在文件的末尾加入以下代码
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
- 再解压的
elasticsearch-head-master
文件中编辑Gruntfile.js
文件,在对应的位置加上hostname:'*'
- 修改完配置将
elasticsearch
重启,浏览器访问http://localhost:9100
到此,elasticsearch
和 elasticSearch-head
插件已经装好了
elasticSearch
安装为 windows
服务
elasticsearch
的bin
目录下有一个elasticsearch-service.bat
cmd
进入bin
目录下执行elasticsearch-service.bat install
查看任务管理器 elasticsearch
服务已经存在了
作者:桐花思雨
来源链接:https://blog.csdn.net/weixin_38192427/article/details/122478325
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。