使用Docker安装部署ES8+kibana,以及HTTPS配置生成
创作时间:
作者:
@小白创作中心
使用Docker安装部署ES8+kibana,以及HTTPS配置生成
引用
CSDN
1.
https://m.blog.csdn.net/weixin_48043634/article/details/145679434
本文将详细介绍如何使用Docker部署Elasticsearch 8(ES8)和Kibana,并配置HTTPS。文章内容包括容器拉取、部署容器、生成SSL证书、完成部署初始化以及Kibana配置等步骤。
1.容器拉取
ES8拉取
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.15.0
Kibana拉取
docker pull docker.elastic.co/kibana/kibana:8.15.0
2.部署容器
ES8部署
docker run --name es0 \
-p 9200:9200 \
-e "ES_JAVA_OPTS=-Xms2048m -Xmx2048m" \
-e "discovery.type=single-node" \
-v 路径/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v 路径/data:/usr/share/elasticsearch/data \
-v 路径/backup:/usr/share/elasticsearch/backup \
docker.elastic.co/elasticsearch/elasticsearch:8.15.0
注意:请将"路径"替换为实际的持久化路径。在运行前,请确保已经创建好相应的文件夹,并创建好以下yml配置文件:
cluster.name: "docker-cluster"
network.host: 0.0.0.0
path.repo: ["/usr/share/elasticsearch/backup"]
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: X-Requested-With,Content-Type,Content-Length,Authorization
xpack.security.enrollment.enabled: true
xpack.security.http.ssl.enabled: false
Kibana部署
docker run --name kib01 \
-p 5601:5601 \
-e I18N_LOCALE=zh-CN \
docker.elastic.co/kibana/kibana:8.15.0
3.生成SSL证书并完成部署初始化
进入ES8容器
docker exec -it es0 /bin/bash
使用ES8自带工具生成SSL证书
./bin/elasticsearch-certutil http
执行过程中需要回答以下问题:
- 是否生成CSR?(N)
- 是否使用现有证书?(N)
- 是否修改生成证书配置?(N)
- 输入证书的密码
- 生成证书有效时长(5Y)
- 是否单点证书?(Y)
- 输入内网IP
- 再次输入确认
- 是否修改配置?(N)
- 输入生成的路径(/usr/share/elasticsearch/data/ssl.zip)
解压并配置SSL
生成完成后到指定的路径/data进行解压:
unzip ssl.zip -d ssl
修复错误:
如果遇到以下错误:
ERROR: Unable to create an enrollment token. Elasticsearch node HTTP layer SSL configuration Keystore doesn't contain any PrivateKey entries where the associated certificate is a CA certificate
可以使用以下命令修复:
keytool -importkeystore -destkeystore 路径/data/ssl/ca/ca.p12 -srckeystore 路径/data/ssl/elasticsearch/http.p12
修改yml配置
cluster.name: "docker-cluster"
network.host: 0.0.0.0
path.repo: ["/usr/share/elasticsearch/backup"]
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: X-Requested-With,Content-Type,Content-Length,Authorization
xpack.security.enrollment.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: /usr/share/elasticsearch/data/ssl/ca/ca.p12
xpack.security.http.ssl.keystore.password: "设置的密码"
然后重启ES8的docker容器。
4.获取令牌和重置初始密码
获取令牌(注意先进入容器)
bin/elasticsearch-create-enrollment-token -s kibana
重置密码
bin/elasticsearch-reset-password -u elastic
5.完成Kibana配置
- 将先前获取的令牌填入
- 输入账号密码登录
热门推荐
仙侠与探案交织的奇幻盛宴
呼和浩特:半街繁花半街绿 诗情画意满青城
2024年电商企业税费如何计算?及相关涉税风险!
海南:开学第一天 课间“动起来”
最美十首鹧鸪天,一首一句传世经典,诗情画意满人间!
如何减少作物之间的竞争?合理规划种植密度和作物种类,避免过度竞争
当心MEME币投资陷阱:可能涉及的三大刑事犯罪风险
这2个办公软件套件,开源免费,替代Office
三个方法提升你的心理健康
黄金投资指南:四大购买渠道优劣分析与安全选购建议
如何永久去除MS Word中的标记
机器视觉嵌入式系统 视觉检测CCD图像传感器原理
高三英语阅读理解的技巧和方法,学习策略和建议分享
雨水时节养生全攻略:从饮食到运动,专家详解如何保持元气满满
经常"早醒"的人,是精力充沛?还是要预防这4个健康隐患
黄金交易中的技术分析与基本面分析融合运用
这样做,才是脾胃想要的!
卧龙凤雏,得一可安天下,这句话是什么意思?
鱼缸底部的垃圾怎么清理(底滤鱼缸抽不走粪便怎么处理)
指数持续上升,全球经济平稳收官 —2024年12月份CFLP-GPMI分析
查时辰八字缺五行 根据时辰算五行取名
大模型技术学习之——大模型常用架构以及技术难点(非常详细)
多动儿童家长必看:如何应对孩子上课走神
家中常挂的吉祥字画
塔罗科血橙种植技术全攻略
起点白金大神远瞳新作《异度旅社》:科幻与灵异的跨界狂想
揭秘手机16GB运行内存是否真有必要:一文看透核心价值和未来趋势
卖不动背后:中产与奢侈品的“双向辜负”
都是合格的饮用水,消费者选择为何仍犯难?
广州天河GDP稳居全国各区(县)前六,硬核打造都市工业