【Docker】 07-安装ElasticSearch、Kibana

安装ElasticSearch

1、拉取镜像
docker pull elasticsearch:6.4.2

2、运行
docker run -p 9200:9200 -p 9300:9300 --name es -d elasticsearch:6.4.2

启动会报错,按照下面流程修改

3、在宿主机中,修改配置sysctl.conf
vim /etc/sysctl.conf

加入如下配置
vm.max_map_conut=262144

4、启用配置
sysctl -p

注:这一步是为了防止启动容器时,报出如下错误:

bootstrap checks failed max virtual memory areas vm.max_map_count 65530 likely too low, increase to at least 262144

5、复制容器中data目录到宿主机中
docker cp es:/usr/share/elasticsearch/data /root/es/data

6、运行ES容器,指定jvm内存大小并指定ik分词器位置
docker run --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms128m -Xmx128m" -v /root/es/plugins:/usr/share/elasticsearch/plugins -v /root/es/data:/usr/share/elasticsearch/data -d elasticsearch:6.4.2

安装ik分词器

1、下载对应版本的ik分词器
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik-6.4.2.zip

2、解压到plugins文件夹中
yum install -y unzip
unzip -d ik elasticsearch-analysis-ik-6.4.2.zip

3、添加自定义扩展词和停用词
cd plugins/elasticsearch/conf
vim IKAnalyzer .cfg .xml

xml 复制代码
<properties>
	<comment>IK Analyzer 扩展配置</comment>
	<!--用户可以在这里配置自己的扩展字典 -->
	<entry key="ext_dict">ext.dic</entry>
	<!--用户可以在这里配置自己的扩展停止词字典-->
	<entry key="ext_stopwords">ext_stopwords .dic</entry>
</properties>

3-1、在ik分词器目录下config目录中创建ext.dic文件,编码一定要为UTF-8才能生效
cp main.dic ext.dic
vim ext_dict.dic 加入拓展词即可

3-2、在ik分词器目录下config目录中创建ext_stopword.dic文件
vim ext_stopwords.dic 加入停用词即可

3-3、重启容器生效
docker restart [容器名|id]

4、将此容器提交成为一个新的镜像
docker commit -a="peko" -m="ex with IKAnalyzer" [容器名|id] peko/elasticsearch:6.4.2

7、安装Kibana
docker pull kibana:6.4.2
docker run --name kibana -e ELASTICSEARCH_URL=http://[宿主机ip]:9200 -p 5601:5601 -d kibana:6.4.2

相关推荐
.柒宇.2 小时前
使用 cri-docker 搭建 Kubernetes 集群完整教程(v1.36.3)
docker·容器·kubernetes·k8s集群安装
leoZ2314 小时前
10-Git 仓库蒸馏术:从代码仓库到 OpenClaw 虚拟人-蒸馏工具链
大数据·git·深度学习·神经网络·目标检测·elasticsearch·lstm
艾伦_耶格宇4 小时前
【DOCKER容器实战】-3 ElasticSearch + Kibana
elasticsearch·docker·jenkins
海兰4 小时前
【 Kafka进阶5】使用 Docker 部署 Apache Kafka 集群完全指南
docker·kafka·apache
sel_95 小时前
【Docker】Docker 安装与使用详解:从零搭建到日常实战
人工智能·深度学习·算法·docker
卷无止境15 小时前
Windows 上丝滑开发 Python,并稳定构建 Docker 镜像
后端·python·docker
吕海洋20 小时前
目前可用的docker源2026.08
运维·docker·容器
gsls2008081 天前
Penpot Docker 部署与 MCP 服务配置文档
运维·docker·容器·原型·penpot
xrlfreedom1 天前
大厂 MCP 面试实录:本地 Server 远程化改造中的技术选型与落地实践
docker·json schema·mcp
艾伦_耶格宇1 天前
【DOCKER容器实战】-2MySQL
运维·docker·容器