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

docker安装 Elasticsearch、Kibana、IK 分词器

Elasticsearch

1.拉去镜像

docker pull elasticsearch:8.12.2
docker pull kibana:8.12.2

2.创建挂载目录

mkdir /root/elasticsearch

3.不挂载启动

docker run -d \
--restart=always \
--name fusion_elasticsearch \
--network fusion_network \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms2g -Xmx2g" \
elasticsearch:8.12.2

4.初始化文件

docker cp fusion_elasticsearch:/usr/share/elasticsearch/data /root/elasticsearch/
docker cp fusion_elasticsearch:/usr/share/elasticsearch/plugins /root/elasticsearch/
docker cp fusion_elasticsearch:/usr/share/elasticsearch/config /root/elasticsearch/// 添加权限
cd /root/elasticsearch/
chmod 777 config/ data/ plugins/

5.删除未挂载启动elasticsearch容器

docker stop fusion_elasticsearch
docker rm fusion_elasticsearch

6.重新启动容器并挂载

docker run -d \
--restart=always \
--name fusion_elasticsearch \
--network fusion_network \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /root/elasticsearch/data:/usr/share/elasticsearch/data \
-v /root/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /root/elasticsearch/config:/usr/share/elasticsearch/config \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
elasticsearch:8.12.2

7.关闭安全验证

// 导航到配置文件位置
cd /root/elasticsearch/config/// elasticsearch.yml文件
// 默认为true,设置为false 
xpack.security.enabled: false// 重启elasticsearch
docker restart fusion_elasticsearch

Kibana

1.手动创建挂在文件

mkdir /root/kibana

2.不挂载启动

docker run -d \--restart=always \--name fusion_kibana \--network fusion_network \-p 5601:5601 \--privileged \-e ELASTICSEARCH_HOSTS=http://elasticsearch:9200 \kibana:8.12.2

3.初始化文件

docker cp fusion_kibana:/usr/share/kibana/data /root/kibana/
docker cp fusion_kibana:/usr/share/kibana/config /root/kibana/

4.删除未挂载启动kibana容器

docker stop fusion_kibana
docker rm fusion_kibana

5.创建容器

docker run -d \
--restart=always \
--name fusion_kibana \--network fusion_network \
-p 5601:5601 \
--privileged \
-v /root/kibana/data:/usr/share/kibana/data \
-v /root/kibana/config:/usr/share/kibana/config \
-e ELASTICSEARCH_HOSTS=http://elasticsearch:9200 \
kibana:8.12.2

IK分词器

1.以root用户身份进入容器

docker exec -u 0 -it fusion_elasticsearch /bin/bash

2.到bin

cd /usr/share/elasticsearch/bin/

3.下载

./elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/8.12.2

4.重启es

docker restart elasticsearch
http://www.dtcms.com/a/296179.html

相关文章:

  • 基于SpringBoot+Vue的电脑维修管理系统(WebSocket实时聊天、Echarts图形化分析)
  • 二分查找----5.寻找旋转排序数组中的最小值
  • 【从0开始学习Java | 第3篇】阶段综合练习 - 五子棋制作
  • 「OC」源码学习——属性关键字
  • 基于深度学习的胸部 X 光图像肺炎分类系统(一)
  • STL学习(?map容器)
  • C++性能优化实战‘从毫秒到微秒的底层突围‘
  • C++ 性能优化
  • WPF 控制动画开关
  • 一键修复ipynb,Jupyter Notebook损坏文件
  • redis前期工作:环境搭建-在ubuntu安装redis
  • 基于xxl-job的分片实现分库分表后的扫表
  • Qt WebEngine Widgets的使用
  • MCNN-BiLSTM-Attention分类预测模型等!
  • ChemDraw23软件下载及安装教程|附带软件下载文件|ChemDraw20-23pro版本
  • <<P4116 Qtree3>>
  • 胡良兵Nature Chem Eng:孔隙门控焦耳热精准升级聚乙烯为航油前驱物
  • 中央广播电视总台联合阿里云研究院权威发布《中国人工智能应用发展报告(2025)》:我国依旧需要大力注重人工智能人才的培养
  • Coze工作流-更多图像插件
  • 数据集成难在哪?制造企业该怎么做?
  • Docker多主机网络连接:实现跨主机通信
  • 主流摄像头协议及其开源情况,GB/T 28181协议介绍
  • 配电自动化终端中电源模块的设计
  • uniapp中flex布局gap属性兼容处理
  • PH73211L_VC1/PH73211LQ_VC1:低功耗USB HiFi音频解码器固件技术解析
  • QML WorkerScript
  • 【Spring Boot】热部署终极指南:IDEA高效配置与JRebel替代方案深度解析
  • 第4章唯一ID生成器——4.1 分布式唯一ID
  • Vimba相机二次开发教程,基于Python
  • R 语言科研配色 --- 第 81 期 (附免费下载的配色绘图PPT)