当前位置:首页 > 服务端 > windows环境安装elasticsearch

windows环境安装elasticsearch

elasticsearch 简介

elasticsearch (简称 ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的,elasticsearch 是面向文档型数据库,这意味着它存储的是整个对象或者文档,它不但会存储它们,还会为他们建立索引,这样你就可以搜索他们了。你可以在 elasticsearch 中索引、搜索、排序和过滤这些文档,不需要成行成列的数据,elasticSearch 提供了一套基于 restful 风格的全文检索服务组件

elasticsearch 有一条完整的产品线:Elasticsearch、Logstash、Kibana 等,前面说的三个就是大家常说的 ELK 技术栈

官网:https://www.elastic.co/

特性

  • 安装方便:没有其他依赖,下载后安装非常方便;只用修改几个参数就可以搭建起来一个集群
  • JSON:输入/输出格式均为 JSON 格式数据,不需要定义 Schema,快捷方便
  • RESTful:基本所有操作(索引、查询、甚至是配置)都可以通过 HTTP 接口进行
  • 分布式:节点对外表现对等(每个节点都可以用来做入口);加入节点自动均衡
  • 多租户:可根据不同的用途分索引;可以同时操作多个索引
  • 准实时:从文档索引到可以被检索只有轻微延时,约 1s
  • 支持插件机制,分词插件、同步插件、Hadoop 插件、可视化插件等

elasticsearch 使用 Lucene 作为内部引擎,但是在使用它做全文搜索时,只需要使用统一开发好的 API 即可,而不需要了解其背后复杂的 Lucene 的运行原理。当然 elasticsearch 并不仅仅是 Lucene 这么简单,它不但包括了全文搜索功能,还可以进行以下工作

  • 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索
  • 实时分析的分布式搜索引擎
  • 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据
  • 这么多的功能被集成到一台服务器上,你可以轻松地通过客户端或者任何你喜欢的程序语言与 elasticsearchRESTful API 进行交流

安装 elasticsearch

下载 elasticsearch

在安装 elasticsearch 引擎之前,必须要安装 JDK

  • easticsearch 5.0 以上版本需要安装 jdk 1.8
  • 其他版本安装 jdk 1.7 即可

官方下载中心 https://www.elastic.co/cn/downloads/ 下载压缩包并解压到安装路径

解压安装包

解压完成如下

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

启动 elasticsearch 服务

进入 bin 目录下,双击执行 elasticsearch.bat,到 started 说明启动成功

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记
打开浏览器访问 http://localhost:9200,如下图

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

安装 elasticSearch-head 插件

安装 node 环境

node 下载网址:https://nodejs.org/en/download/ 下载 Windowsmsi 的,下载完直接安装,一直确定。安装完后 cmd 查看版本 node-v

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

安装 grunt

grunt 是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.x 之后的 elasticSearch-head 插件就是通过 grunt 启动的。因此需要安装 grunt

  • 安装命令:npm install -g grunt-cli
  • 安装完成查看版本号:grunt -version

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

安装 head 插件

npm config set registry https://registry.npm.taobao.org
  • 安装完成之后 npm run startgrunt server 启动 head 插件

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

  • 修改 elasticsearch 安装目录中 config 文件中的 elasticsearch.yml 文件,在文件的末尾加入以下代码
http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true
  • 再解压的 elasticsearch-head-master 文件中编辑 Gruntfile.js 文件,在对应的位置加上 hostname:'*'

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

  • 修改完配置将 elasticsearch 重启,浏览器访问 http://localhost:9100

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记
到此,elasticsearchelasticSearch-head 插件已经装好了

elasticSearch 安装为 windows 服务

  • elasticsearchbin目录下有一个 elasticsearch-service.bat
  • cmd 进入 bin 目录下执行 elasticsearch-service.bat install

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

查看任务管理器 elasticsearch 服务已经存在了

windows环境安装elasticsearch _ JavaClub全栈架构师技术笔记

作者:桐花思雨
来源链接:https://blog.csdn.net/weixin_38192427/article/details/122478325


版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/server/97548.html

分享给朋友: