当前位置: 首页 > 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.xdnf.cn/news/1177507.html

相关文章:

  • langchain+本地embedding模型+milvus实现RAG
  • 开源项目XBuilder前端框架
  • GoLand 项目从 0 到 1:第二天 —— 数据库自动化
  • OSPF路由协议单区域
  • JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
  • OSPF开放式最短路径优先
  • 大模型回复数据标注优化方案
  • DigitalOcean 一键模型部署,新增支持百度开源大模型ERNIE 4.5 21B
  • uni-app小程序云效持续集成
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-15,(知识点:DC-DC电源,BUCK电路,铁损,铜损)
  • 循环神经网络--LSTM模型
  • 【华为机试】1208. 尽可能使字符串相等
  • 面试题(技术面+hr面)
  • 第五章 Freertos物联网实战 微信小程序篇
  • 进阶向:基于Python的轻量级Markdown笔记管理器
  • DPO:大语言模型偏好学习的高效方案
  • 5G-RAN与语义通信RAN
  • 4种灵活的方法从POCO手机中删除联系人
  • easyexcel流式导出
  • 网络测试工具
  • 在vue3中watch和watchEffect的区别
  • Windows下使用UIAutomation技术遍历桌面窗口和指定窗口内容的AutomationWalker.exe的C#源代码
  • C++高效实现轨迹规划、自动泊车、RTS游戏、战术迂回包抄、空中轨迹、手术机器人、KD树
  • Java技术栈/面试题合集(17)-Git篇
  • Spring-狂神说
  • day20 双向链表
  • MAC包头、IP包头 、UDP包头中的长度含义是啥?三者之间有啥区别?
  • 【SpringAI实战】提示词工程实现哄哄模拟器
  • 中小企业安全落地:低成本漏洞管理与攻击防御方案
  • SpringCache