Title

docker搭建elastcisearch和kibana并设置登录密码

 

拉取镜像

docker pull elasticsearch:7.16.3

 

创建网络

docker network create es-net

 

创建映射目录

cd /home/

mkdir elasticsearch

cd elasticsearch

 

临时启动容器

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.16.3

 

复制容器中重要配置目录到磁盘目录

cd /home/elasticsearch
docker cp elasticsearch:/usr/share/elasticsearch/config .
docker cp elasticsearch:/usr/share/elasticsearch/data .
docker cp elasticsearch:/usr/share/elasticsearch/plugins .

 

授予elasticsearch目录及子目录改文件及子文件所有权限

chmod -R 777 elasticsearch

 
删除启动的临时容器

docker stop elasticsearch
docker rm elasticsearch

 

正式运行容器

docker run --name=elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /home/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
--network es-net \
--restart=always \
-d elasticsearch:7.16.3

 

重置elasticsearch用户并设置密码

docker exec -ti -u root elasticsearch bash

 

 

重置前现在映射目录的elasticsearch.yml添加启动密码的配置

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

 

回到容器内切换到bin目录执行指令

./elasticsearch-setup-passwords* interactive

elasticsearch默认用户为elastic,重置之后密码为123456。

 kibana_system的密码一定要记住,连kibana的时候会用到
 
浏览器访问elasticsearch

 

kibana搭建

拉取镜像

docker pull kibana:7.16.3

 

临时启动容器

docker run --name kibana -d -p 5601:5601 kibana:7.16.3

 

复制kibana容器配置文件到磁盘目录

docker cp kibana:/usr/share/kibana/config/ /usr/local/kibana/

授予kibana目录及子目录改文件及子文件所有权限

chmod -R 777 kibana

 

移除临时的kibana容器

docker stop kibana
docker rm kibana

 

修改kibana的配置

elasticsearch.hosts: [ "http://IP地址:9200" ]
elasticsearch.username: "kibana_system"
elasticsearch.password: "密码"

 

正式启动kibana

docker run -d \
--name kibana \
-v /home/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml \
--network=es-net \
--restart=always \
-p 5601:5601 \
kibana:7.16.3

 

浏览器访问kibana

 

 

 
 
 
posted @ 2023-12-29 10:31  Esurts~  阅读(433)  评论(0编辑  收藏  举报