elasticsearch 官网

简介

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:

  • 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索
  • 实时分析的分布式搜索引擎
  • 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据
软件 版本 功能
elasticsearch 7.5.1 es搜索引擎
elasticsearch-head 5 es管理
ik 7.5.1 es分词器 ,用于搜索分词

安装向导

1、安装 Elasticsearch

1.1 查看当前最新版本

docker search elasticsearch
docker pull elasticsearch:7.5.1

2、安装 Elasticsearch 成功查询

docker images

3、配置文件


```bash
D:\dev\docker\data\elasticsearch\es-master.yml

3.1、es-master.yml 内容

#开启跨域
http.cors.enabled: true
http.cors.allow-origin: "*"#节点名称
node.name: "node-1"
#节点ip 单机默认回环地址 集群必须绑定真实ip
network.host: 0.0.0.0
#集群名称
cluster.name: my-application
#初始化选举的节点名称
cluster.initial_master_nodes: ["node-1"]
#用于发现其他节点 格式host:port
discovery.seed_hosts: ["127.0.0.1:9200"]

3.2、启动 es

docker run -d -p 9200:9200 -p 9300:9300 -v D:\dev\docker\data\elasticsearch\es-master.yml:/usr/share/elasticsearch/config/elasticsearch.yml  --name es-master elasticsearch:7.5.1
##命令注释
docker run               #运行镜像
-d                       #后台执行
-p 9200:9200             #应用端口   宿主机port:容器port
-p 9300:9300             #管理端口   宿主机port:容器port
-v f:\docker\data\elasticsearch\es-master.yml:
/usr/share/elasticsearch/config/elasticsearch.yml  #数据挂载   宿主机配置文件 替代 容器配置文件
--name es-master         #容器命名
elasticsearch:7.5.1      #启动镜像:tag

4、启动验证

docker ps -a

curl http://127.0.0.1:9200/

5、安装elasticsearch-head

docker pull mobz/elasticsearch-head:5

5.1、启动 elasticsearch-head

docker run -d -p 9100:9100 --name es-manager  mobz/elasticsearch-head:5
##命令注释
docker run                   #运行镜像
-d                           #后台执行
-p 9100:9100                 #端口映射
--name es-manager            #命名
--link es-master             #可选性  管理运行的容器(网络互通)
mobz/elasticsearch-head:5    #镜像:tag

5.2、验证启动

docker ps -a

curl http://127.0.0.1:9100/

6、安装ik分词器

6.1、安装方式(命令下载)

##进入容器
docker exec -it es-master /bin/bash##安装插件!!龟速 建议迅雷
./bin/elasticsearch-plugin  install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.5.1/elasticsearch-analysis-ik-7.5.1.zip##安装后退出容器
exit##重启
docker restart es-master##进入容器
docker exec -it es-master /bin/bash##查看plugin
./bin/elasticsearch-plugin  list

6.2 安装方式(手动下载)

6.2.1 下载ik分词器

elasticsearch-analysis-ik

6.2.2 解压

6.2.2 上传

docker cp  D:/dev/docker/elk/elasticsearch-analysis-ik-7.2.0/ es-master:/usr/share/elasticsearch/plugins/ik/
docker cp
D:/dev/docker/elk/elasticsearch-analysis-ik-7.2.0/
es-master:/usr/share/elasticsearch/plugins/ik/## 命令注释
## docker copy拷贝  宿主机/dir/下文件 至 容器名:/usr/share/elasticsearch/plugins/ik/下文件

6.2.3 重启验证

##重启
docker restart es-master##进入容器
docker exec -it es-master /bin/bash##查看plugin
./bin/elasticsearch-plugin  list

7、docker-UI 基于Docker API

docker search docker-ui
docker pull uifd/ui-for-docker
docker run -it -d --name docker-ui -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker

8、浏览器输预览

http://localhost:9200/
http://localhost:9100/
进入dockerUI界面 http://localhost:9000


全文搜索引擎 Elasticsearch 安装相关推荐

  1. 全文搜索引擎Elasticsearch安装(Windows),elasticsearch-php使用案例

    安装Elasticsearch 1.首先要有JDK环境,确保JDK8及以上版本 1.1:需要注册账号下载,可以自己注册,也可以网上搜账号 https://www.oracle.com/java/tec ...

  2. 全文搜索引擎----ElasticSearch和Solr

    全文搜索引擎 ElasticSearch 还是 Solr? 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量 ...

  3. 全文搜索引擎Elasticsearch,这篇文章给讲透了!(Elasticsearch技术原理及实现方式)

    关于Elasticsearch的技术原理及实现方式看了两篇讲的非常好的文章,在这里分享给大家. 其中一篇是: Elasticsearch 技术分析(九):全文搜索引擎Elasticsearch,这篇文 ...

  4. 全文搜索引擎 Elasticsearch 入门概念

    基本概念 Node 与 Cluster Elastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例. 单个 Elastic 实例称为一个节点(nod ...

  5. 全文搜索引擎Elasticsearch,这篇文章给讲透了

    之前已经分享过Elasticsearch的使用和原理的知识,由于近期在公司内部做了一次分享,所以本篇主要是基于之前的博文的一个总结,希望通过这篇文章能让读者大致了解Elasticsearch是做什么的 ...

  6. 全文搜索引擎 Elasticsearch 简介 及其与 Python 的对接实现

    什么是 Elasticsearch 想查数据就免不了搜索,搜索就离不开搜索引擎,百度.谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索引了互联网上开放的所有网页和数据.然而对于我们自己的业务数据来说,肯 ...

  7. 全文搜索引擎 ElasticSearch 还是 Solr?

    原文链接 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 So ...

  8. 2万字详解,彻底讲透 全文搜索引擎 Elasticsearch

    来源:cnblogs.com/jajian/p/11223992.html 由于近期在公司内部做了一次 Elasticsearch 的分享,所以本篇主要是做一个总结,希望通过这篇文章能让读者大致了解 ...

  9. 全文搜索引擎 Elasticsearch 入门(ik,kibana,x-pack)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选. 它可以快速地储存.搜索和分析海量 ...

最新文章

  1. html 消息通知功能,HTML5之消息通知的使用(Web Notification)
  2. python合法的变量名有哪些_Python判断变量名是否合法的方法示例
  3. java 网页正文抽取算法_GitHub - hfut-dmic/ContentExtractor: 自动抽取网页正文的算法,用JAVA实现...
  4. 在Ubuntu中搭建嵌入式Linux开发环境
  5. 「缠师课后回复精选」第9课 甄别“早泄”男的数学原则!
  6. .Net core 跨平台UI解决方案
  7. mp3分割方法,如何将mp3分割
  8. 英语语法---形容词详解
  9. 用matlab求三次方程根,三次方程的根式求解(通俗版本)
  10. JAVA 方法知识总结
  11. 让机房温度可视化:物联网下的数据中心环境运维新方式
  12. 自学Java!三面蚂蚁核心金融部,Java岗
  13. spring-boot整合druid配置
  14. 二叉树叶子结点,非叶子节点以及深度的计算
  15. 图论及其应用-哈密尔顿图(alpha)
  16. linux服务器实训心得体会,linux实训心得体会
  17. C语言利用泰勒级数sin(X)
  18. python光棍节快乐_光棍节快乐的祝福语12条
  19. 数据备份恢复软件专业数据保护Acronis True Image 2021 25.7.1
  20. 粒子群(PSO)算法(附完整Matlab代码,可直接复制)

热门文章

  1. 支持医学研究的Apple开源移动框架
  2. 俺重装系统后一些小配置(给自己备忘)
  3. 复旦大学2013--2014学年第一学期(13级)高等代数I期末考试第八大题解答
  4. Linux平台上的音视频互动开发平台
  5. 转载:LOG_ARCHIVE_DEST_n参数属性——DATA GUARD概念和管理
  6. 巧用ASP.NET预编译Web应用程序规避调用延迟,徐汇区网站设计
  7. 服务器栈虚拟交换机,FusionSphere分布式虚拟交换机技术白皮书1.docx
  8. 数据分析过程注意事项
  9. mysql 组复制 不一致_MySQL主从复制什么原因会造成不一致,如何预防及解决
  10. 学习C++项目——mysql 数据库知识学习(关于 mysql 8.0 版以后基础部分学习)