使用Docker来安装ElasticSearch,并且配置ik分词器

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 使用Docker来安装ElasticSearch,并且配置ik分词器

本文安装的是ElasticSearch 6.8的版本。其他的版本只需要修改一下版本号即可。

注意:ik分词器的版本号需要和es的版本保持一致,否则安装会出现错误!

使用Docker安装ElasticSearch

拉取镜像

docker pull elasticsearch:6.8.0

查看镜像是否拉取成功

docker images

创建映射文件夹及配置文件

我的电脑是mac系统,Linux系统同样适用此方法。

mkdir -p /docker/elasticsearch/config
mkdir -p /docker/elasticsearch/data
echo "http.host: 0.0.0.0">>/docker/elasticsearch/config/elasticsearch.yml
# 配置文件为yml类型,需要注意http.host:后面有一个空格

文件夹赋权

chmod -R 777 /docker/elasticsearch/

创建容器

docker run --name elasticsearch -p 9200:9200 \
 -p 9300:9300 \
 -e "discovery.type=single-node" \
 -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
  -v /docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /docker/elasticsearch/data:/usr/share/elasticsearch/data \
 -v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
 -d elasticsearch:6.8.0

查看结果

docker ps

浏览器访问:http://127.0.0.1:9200/

设置容器跟随Docker启动

docker update elasticsearch --restart=always

安装成功!

配置ik分词器

继续上面的操作

下载ik分词器插件

再次强调:ik分词器的版本需要和es的版本一致。

https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.0/elasticsearch-analysis-ik-6.8.0.zip

上面的链接下载太慢了,我把ik上传到了我的网盘。注意版本为6.8

http://xuewei.world/moti-cloud/file/share?t=96c9c1d7-a&f=230&p=16101058210004408&flag=1

下载好解压并重命名为ik

将ik转移到docker容器内部

将解压好的ik文件夹放在/tmp下,下面将ik复制到docker容器中。

docker cp /tmp/ik elasticsearch:/usr/share/elasticsearch/plugins

重新启动容器

docker restart elasticsearch

使用PostMan测试

成功!

安装Kibana 6.8.0

注意:Kibana版本号需要和es的版本保持一致,否则安装会出现错误!

下载镜像

docker pull kibana:6.8.0

运行镜像获得容器

docker run --name kibana -e ELASTICSEARCH_URL=http://127.0.0.1:9200 -p 5601:5601 -d kibana:6.8.0


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
打赏
0
0
0
0
36
分享
相关文章
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
166 78
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
64 14
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
51 7
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
98 24
|
27天前
|
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
100 24
|
26天前
|
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
500 12
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
73 5
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
这篇文章是关于Elasticsearch的学习指南,包括了解Elasticsearch、版本对应、安装运行Elasticsearch和Kibana、安装head插件和elasticsearch-ik分词器的步骤。
305 0
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。