docker安装ElasticSearch8.x和Kibana8.x
账号:elastic 密码:P+n5=mlde_4PE4Sp6p49(此密码为个人的)# 生成enrollment-token(目前只发现kibana登录需要使用)这时,需要修改es的配置文件。增加跨域、http、关闭密码校验的配置。下找到kibana.yml进行编辑,让kibana与启动的es连接。kibana进行查找,选择合适的版本,这里选择。# 生成超级管理员elastic的密码。复制con
安装es和kibana
1.访问镜像官网
搜索elasticsearch/
kibana进行查找,选择合适的版本,这里选择 elasticsearch:8.8.0和 kibana:8.8.0
。
2.下载镜像
#下载elasticsearch
docker pull elasticsearch:8.8.0
#下载kibana
docker pull kibana:8.8.0
3.查看镜像
docker images
4、启动
(1)启动es
创建一个docker网络
docker network create esnet
大概了解es的关键目录:
- 存放配置相关的:/usr/share/elasticsearch/config
- 存放数据相关的:/usr/share/elasticsearch/data
- 存放插件相关的:/usr/share/elasticsearch/plugins
创建对应文件夹:
/data/es8.0/config /data/es8.0/data /data/es8.0/plugins
构建命令:
docker run \
--name myes \
--privileged=true \
--network esnet \
-p 9200:9200 \
-p 9300:9300 \
-v /data/es8.0/config:/usr/share/elasticsearch/config \
-v /data/es8.0/data:/usr/share/elasticsearch/data \
-v /data/es8.0/plugins:/usr/share/elasticsearch/plugins \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-d elasticsearch:8.8.0
命令说明:
--network:网络
启动成功后重置密码
# 生成超级管理员elastic的密码
docker exec -it myes/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
# 生成enrollment-token(目前只发现kibana登录需要使用)
docker exec -it myes/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
账号:elastic 密码:P+n5=mlde_4PE4Sp6p49(此密码为个人的)
注 开启密码校验后使用
修改配置文件 /data/es8.0/config/elasticsearch.yml
这时,需要修改es的配置文件。增加跨域、http、关闭密码校验的配置。
# =====添加如下配置=====
# 开启跨域
http.cors.enabled: true
# 所有人访问
http.cors.allow-origin: "*"
xpack.security.enabled: false
xpack.security.enrollment.enabled: false
# ======================
# =====修改如下配置为false=====
xpack.security.http.ssl:
enabled: false
# ======================
重启es
docker restart myes
访问es
(2)启动kibana
先随便启动一个临时容器
docker run --name kibana -p 5601:5601 -d kibana:8.8.0
复制config文件夹中的文件到宿主机上
docker cp kibana:/usr/share/kibana/config /data/kibana
删除容器
docker rm -f kibana
在/data/kibana/config
下找到kibana.yml进行编辑,让kibana与启动的es连接
启动完整命令
docker run \
--name kibana \
--privileged=true \
--network=esnet \
-p 5601:5601 \
-v /data/kibana/config:/usr/share/kibana/config \
-e ELASTICSEARCH_HOSTS=http://myes:9200 \
-d kibana:8.8.0
进入控制台
http://你的ip:5601
附:自研AI助手(vue3+vite)欢迎体验 AI助手
更多推荐
所有评论(0)