Docker 快速部署 单机 elasticsearch+kibana 8.5.0
2023-09-27 14:19:57 时间
Docker 快速部署 单机 elasticsearch+kibana 8.5.0
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)
- 测试 kibana端口 5601 es端口 9200
也需要输入账号密码
相关文章
- docker切换到后台运行,退出交互界面不退出docker进程
- Docker 镜像、容器、仓库
- 《循序渐进学Docker》——3.2 安装Windows和Ubuntu双系统
- 使用 Docker Swarm 部署可扩展的 Python3 应用
- Docker安装Zookeeper并进行操作
- Docker容器------数据卷和数据卷容器
- 将本地镜像上传到Docker镜像仓库
- Docker 中的 Cuda:变得简单
- iptables映射docker端口
- docker 导入导出镜像
- 《Docker技术入门与实战》——3.2 查看镜像信息
- 如何在X86_64系统上运行arm架构的docker容器——(异构/不同架构)CPU下的容器启动
- 1、Docker概述
- docker安装Nginx、tomcat、Elasticsearch
- docker入门实战笔记
- Docker的常用命令及其使用
- docker镜像加速之CentOS7