当前位置: 首页 > news >正文

厦门建筑信息网专业的seo搜索引擎优化培训

厦门建筑信息网,专业的seo搜索引擎优化培训,广州网站建设设计哪家好,网站排名怎样做有效简介 本博客将讲解如何在 Docker 和 Docker-Compose 中运行 Elasticsearch,并挂载 IK 分词器。 步骤 一、快速运行Elasticsearch:8.1.3 1.首先,我们需要创建一个新的 Docker 网络:"elastic"。这个网络会提供给我们接下来所要创…

简介

本博客将讲解如何在 Docker 和 Docker-Compose 中运行 Elasticsearch,并挂载 IK 分词器。

步骤

一、快速运行Elasticsearch:8.1.3

1.首先,我们需要创建一个新的 Docker 网络:"elastic"。这个网络会提供给我们接下来所要创建的 Docker 容器之间共享。运行命令:

docker network create elastic

2.然后,从 docker.elastic.co 拉取名为 elasticsearch 的 Docker 镜像,版本为 8.1.3。运行命令:

docker pull docker.elastic.co/elasticsearch/elasticsearch:8.1.3

3.运行刚刚拉取的 Elasticsearch Docker 镜像,并创建一个 Docker 容器:

docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.1.3
 

二、Docker 给运行的Elasticsearch Docker容器挂载 IK 分词器

1.获取正在运行的 Elasticsearch Docker 容器内 config、data、plugins 的路径,运行命令:

docker ps
docker exec -it es01 /bin/bash
cd config && pwd
cd data && pwd
cd plugins && pwd
 

2.止并删除 es01 容器:

exit
docker stop es01
docker rm es01
 

3.创建目录结构并复制相关文件:

mkdir -p /opt/es8/docker-compose
docker cp es01:/usr/share/elasticsearch/config /opt/es8/docker-compose
docker cp es01:/usr/share/elasticsearch/data /opt/es8/docker-compose
docker cp es01:/usr/share/elasticsearch/plugins /opt/es8/docker-compose
 

4.在 "/opt/es8/docker-compose/plugins" 创建一个名为 "ik" 的文件夹:

mkdir -p /opt/es8/docker-compose/plugins/ik
cd /opt/es8/docker-compose/plugins/ik
 

5.下载并解压 8.1.3 分词器,并删除安装包:

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.1.3/elasticsearch-analysis-ik-8.1.3.zip
unzip elasticsearch-analysis-ik-8.1.3.zip
rm -Rf elasticsearch-analysis-ik-8.1.3.zip
 

6.重新启动 Elasticsearch docker 容器:

docker run -d --name es01 --net elastic -p 9200:9200 -p 9300:9300 -v /opt/es8/docker-compose/config:/usr/share/elasticsearch/config -v /opt/es8/docker-compose/plugins:/usr/share/elasticsearch/plugins -v /opt/es8/docker-compose/data:/usr/share/elasticsearch/data -it docker.elastic.co/elasticsearch/elasticsearch:8.1.3
 

7.进入 Elasticsearch 容器,验证 IK 分词器是否安装成功:

docker ps
docker exec -it es01 /bin/bash
cd /bin
./elasticsearch-plugin list
 

三、Docker-Compose 给运行的Elasticsearch Docker容器挂载 IK 分词器

1.在"/opt/es8/docker-compose" 创建 "docker-compose.yml" 文件:

cd /opt/es8/docker-compose
touch docker-compose.yml
 

2.注意在 "docker-compose.yml" 文件中添加以下参数:

version: '0.1'
services:es01:image: docker.elastic.co/elasticsearch/elasticsearch:8.1.3container_name: es01environment:- ES_JAVA_OPTS=-Xms1g -Xmx1gvolumes:- ./config:/usr/share/elasticsearch/config- ./plugins:/usr/share/elasticsearch/plugins- ./data:/usr/share/elasticsearch/dataports:- 9200:9200- 9300:9300networks:- elastic
networks:elastic:
 

3.运行 "docker-compose.yml" 文件:

docker compose up
 

4.看当前正在运行的 Elasticsearch Docker 容器。

docker ps
 

至此,我们已经在 Docker 和 Docker-Compose 中成功运行了 Elasticsearch 并挂载了 IK 分词器。

 

结语

通过运用 Docker 和 Docker-Compose,我们可以更加方便地部署及管理 Elasticsearch,并能利用 IK 分词器提供中文分词能力。希望这篇博文可以让你更好地理解这些工具与技术如何协同工作。

http://www.yidumall.com/news/37390.html

相关文章:

  • 东莞网站建设aj博客黑科技引流软件是真的吗
  • 电商网站建设与运营方向域名注册需要多少钱?
  • 做淘宝客必须建网站吗硬件优化大师下载
  • 做网站的英文编辑长沙seo搜索
  • 做go分析和kegg分析网站wordpress建站公司
  • 什么样的网站必须做备案搜索引擎官网
  • 南京网站推广公司沪深300指数基金
  • 集团网站信息建设情况免费网站模板
  • 保险做的好的网站有哪些天津短视频seo
  • 网站开发外包费用会计科目百度一下网页首页
  • aspnet网站开发技术太原做网站推广的公司
  • 网站建设期间注意事项佛山seo培训机构
  • 网站线框图怎样做seo综合查询接口
  • 做网站需要展示工厂么重庆网站优化公司
  • 网站建设管理情况报告站长工具查询网站信息
  • 电商推广和网络推广的策略长沙电商优化
  • 网站seo优化推广怎么做网络营销推广方案策划书
  • 龙江网站建设seo推广主要做什么
  • 创业园网站建设怎样做推广
  • 河北网站seo网页优化包括
  • 蓝色 网站天津关键词优化专家
  • 佛山外包网站建设企业宣传片制作
  • 网站开发编写籍贯代码seo综合检测
  • 公安部网站备案要多久成都网络营销公司哪家好
  • 响应式电影网站互联网推广工作好做吗
  • 企业怎么做网站建设北京seo编辑
  • 学java做网站自动seo优化
  • 山东网站定制设计公司谷歌网页版入口在线
  • 国内做网上旅游业务的网站seo推广排名平台有哪些
  • 自己做网站的图片网络营销的方式包括