ElasticSearch——Docker安装ElasticSearch和Kibana

本文详细介绍了如何使用Docker安装ElasticSearch和Kibana。首先,通过dockerpull命令获取指定版本的ElasticSearch镜像,然后运行容器并配置单节点模式。接着,同样方式安装Kibana,确保版本与ES匹配。最后,通过修改Kibana配置文件连接到ElasticSearch,实现两者集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker安装ElasticSearch

说明:由于是用docker安装,所以要确保已安装docker并docker环境可用。

docker安装步骤:https://wanli.blog.youkuaiyun.com/article/details/121445768

1、Docker安装ElasticSearch

获取指定版本的ES镜像

拉取镜像:

docker pull elasticsearch:7.14.0

在这里插入图片描述

查看下载的ES镜像:

docker images

在这里插入图片描述

运行ES容器,根据镜像id启动

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

参数说明:

  • -d:后台运行
  • -p 端口映射,宿主机上的端口映射到容器中的端口
  • -e:以单节点方式启动
  • —name:为容器指定一个名称,用来区分容器

ES容器启动成功:

在这里插入图片描述

输入docker ps命令查看正在运行中的容器:

在这里插入图片描述

启动成功之后可以通过IP+端口号去访问ES:可以访问说明安装成功

在这里插入图片描述

2、Docker安装Kibana

1、获取指定版本的Kibana镜像,Kibana版本号需要和ES版本一致

拉取Kibana镜像:

docker pull kibana:7.14.0

2、运行Kibana容器,根据镜像id启动

docker run -d --name kibana -p 5601:5601 58dffcbc8caa

查看正在运行的容器:

docker ps

可以看到ES和Kibana都在运行中:

在这里插入图片描述

3、配置Kibana连接上ES

因为安装ES时,将ES容器和宿主机的9200端口做了映射,所以只需要配置Kibana连接上宿主机的9200,即可让Kibana连接上ES。

  1. 进入Kibana容器内部,通过容器id:

    docker exec -it 81fdeb792f51 /bin/bash
    
    • -i :即使没有附加也保持STDIN 打开
    • -t :分配一个伪终端

    在这里插入图片描述

  2. 编辑Kibana的配置文件kibana.yml(在config目录下):设置配置文件中ES的地址为本机IP

    在这里插入图片描述

    #
    # ** THIS IS AN AUTO-GENERATED FILE **
    #
    
    # Default Kibana configuration for docker target
    server.host: "0"
    server.shutdownTimeout: "5s"
    elasticsearch.hosts: [ "http://192.168.216.231:9200" ]
    monitoring.ui.container.elasticsearch.enabled: true #开启ES
    
  3. 修改完后保存文件,输入exit退出Kibana容器;

  4. 因为修改了配置文件,所以需要重启Kibana:

    docker restart 81fdeb792f51
    
  5. 重启完后访问Kibana:http://192.168.216.231:5601,Kibana安装成功

    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万里顾—程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值