安装es和kibana

1.访问镜像官网

https://hub.docker.com/

 搜索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

http://你的ip:9200

 (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助手

 gitee地址 xiaoxx-user: 依托于通义千问的AI助手 (gitee.com)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐