我是靠谱客的博主 酷炫白羊,最近开发中收集的这篇文章主要介绍Docker 快速部署 单机 elasticsearch+kibana 8.5.0Docker 快速部署 单机 elasticsearch+kibana 8.5.0,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Docker 快速部署 单机 elasticsearch+kibana 8.5.0

文章目录

  • Docker 快速部署 单机 elasticsearch+kibana 8.5.0
    • 1. elasticsearch
    • 2. kibana

SpringBoot3.0 整合 ElasticSearch8.5.0 及使用_JuneQS的博客-CSDN博客

1. elasticsearch

# 创建
rm -rf /opt/elasticsearch
mkdir -p /opt/elasticsearch/{config,plugins,data}  # 项配置中文分词器直接去github下载拷贝到plugins目录再重启即可

cat <<EOF> /opt/elasticsearch/config/elasticsearch.yml
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: false  # 不配报错
xpack.security.enrollment.enabled: true
http.host: 0.0.0.0
# xpack.security.enabled: false
EOF
chmod -R 777 /opt/elasticsearch
docker stop elasticsearch && docker rm elasticsearch
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 
--net elastic 
-e "discovery.type=single-node" 
-e ES_JAVA_OPTS="-Xms1024m -Xmx1024m" 
-v /opt/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v /opt/elasticsearch/data:/usr/share/elasticsearch/data 
-v /opt/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
-d elasticsearch:8.5.0
# 不要设置自启,怕死机 --restart=always
docker logs -f elasticsearch
# 重置下面两个密码,注意:需等待es启动
# docker exec -it elasticsearch elasticsearch-setup-passwords interactive -u  http://localhost:9200  # 重设所有密码
docker exec -it elasticsearch bin/elasticsearch-reset-password -u elastic  -i  # -i 表示自定义密码 给java客户端用的
docker exec -it elasticsearch bin/elasticsearch-reset-password -u kibana_system -i  # 给 kibana 用的

2. kibana

docker stop kibana && docker rm kibana

rm -rf /opt/kibana
mkdir -p /opt/kibana/{config,data}
docker run --name kibana -p 5601:5601 -d kibana:8.5.0
# 拷贝配置文件
docker cp kibana:/usr/share/kibana/config/kibana.yml /opt/kibana/config/kibana.yml
cat <<EOF> /opt/kibana/config/kibana.yml
server.host: "0.0.0.0"  # 不配报错
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
elasticsearch.username: "kibana_system"  # 不能用 elastic 
elasticsearch.password: "111111"
i18n.locale: "zh-CN"
EOF

docker stop kibana && docker rm kibana
sudo docker run --name kibana 
--net elastic 
-v /opt/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml 
-p 5601:5601 -d kibana:8.5.0

docker logs -f kibana

注意:kibana登录输入账号密码时使用elatic账户,但是配置文件必须写成kibana_system,因为es高版本禁用了super账户(elastic)

  1. 测试 kibana端口 5601 es端口 9200

image-20221206151427640

也需要输入账号密码

image-20221206151444183

最后

以上就是酷炫白羊为你收集整理的Docker 快速部署 单机 elasticsearch+kibana 8.5.0Docker 快速部署 单机 elasticsearch+kibana 8.5.0的全部内容,希望文章能够帮你解决Docker 快速部署 单机 elasticsearch+kibana 8.5.0Docker 快速部署 单机 elasticsearch+kibana 8.5.0所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部