当前位置:首页 > 服务端 > Elasticsearch系列(一) 安装Elasticsearch

Elasticsearch系列(一) 安装Elasticsearch

什么是Elasticsearch?

Elasticsearch系列(一) 安装Elasticsearch _ JavaClub全栈架构师技术笔记
  Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。

  Lucene可以说是当下最先进、高性能、全功能的搜索引擎库——无论是开源还是私有,但它也仅仅只是一个库。为了充分发挥其功能,你需要使用 Java 并将 Lucene 直接集成到应用程序中。 更糟糕的是,您可能需要获得信息检索学位才能了解其工作原理,因为Lucene 非常复杂。

  为了解决Lucene使用时的繁复性,于是Elasticsearch便应运而生。它使用 Java 编写,内部采用 Lucene 做索引与搜索,但是它的目标是使全文检索变得更简单,简单来说,就是对Lucene 做了一层封装,它提供了一套简单一致的 RESTful API 来帮助我们实现存储和检索。

  当然,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确地形容:
   由于Elasticsearch的功能强大和使用简单,维基百科、卫报、Stack Overflow、GitHub等都纷纷采用它来做搜索。现在,Elasticsearch已成为全文搜索领域的主流软件之一。

安装Elasticsearch

  安装elasticsearch之前需要安装java环境,elasticsearch7.0以上的版本尽量使用最新版java。

环境

  • Centos7

  • Java 11

下载Elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-linux-x86_64.tar.gz
tar -zxvf  elasticsearch-7.3.2-linux-x86_64.tar.gz

启动 Elasticsearch

cd elasticsearch-7.3.2
bin/elasticsearch

此时,Elasticsearch运行在本地的9200端口,在浏览器中输入网址http://localhost:9200,如果看到以下信息就说明你的电脑已成功安装Elasticsearch

{
  "name" : "node-1",
  "cluster_name" : "feimo-application",
  "cluster_uuid" : "q_IPGeuZQHW2INQ0IqMSgQ",
  "version" : {
    "number" : "7.3.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "1c1faf1",
    "build_date" : "2019-09-06T14:40:30.409026Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

安装可视化工具Elasticsearch-head

下面介绍两种安装方式

Chrome插件安装(强烈推荐)

  如果你使用的是Chrome浏览器并且可以访问Chrome商店,可以直接在商店搜素elasticsearch-head进行安装
Elasticsearch系列(一) 安装Elasticsearch _ JavaClub全栈架构师技术笔记
点击插件出现下图界面代表安装成功
Elasticsearch系列(一) 安装Elasticsearch _ JavaClub全栈架构师技术笔记

手动安装

git clone https://github.com/mobz/elasticsearch-head.git  
cd elasticsearch-head/  
npm install  

修改配置

  • 修改elasticsearch-head配置文件 Gruntfile.js
connect: {
    server: {
        options: {
            port: 9100,
            hostname: '*',
            base: '.',
            keepalive: true
        }
    }
}
  • 修改elasticsearch配置
vim elasticsearch-7.3.2/config/elasticsearch.yml
# 将下面两行内容放到文件末尾
http.cors.enabled: true  
http.cors.allow-origin: "*"

启动elasticsearch-head

cd elasticsearch-head
npm run start 

访问head管理页面: http://localhost:9100/

看到下图界面就代表安装成功
Elasticsearch系列(一) 安装Elasticsearch _ JavaClub全栈架构师技术笔记

作者:费墨
来源链接:https://www.cnblogs.com/feimoc/p/12957691.html


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

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





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

分享给朋友: