Docker 部署 Kibana:查 ES 版本 + 版本匹配 + 中文界面

一、前置关键:先查公司 ES 的版本(3 种通用方法)

Kibana 与 Elasticsearch 必须版本完全一致(如均为 6.8.23),先通过以下方法获取公司 ES 版本:

方法 1:curl 命令查询(最直接,需能访问 ES 地址)
复制代码
# 替换为公司ES的实际地址(如http://x.x.x.x:9200)
curl http://公司ES地址:9200

返回结果中,"version": {"number": "6.8.23"} 即为 ES 版本号。

方法 2:通过已有的 Kibana 查询(若公司已有部署)
  1. 打开公司现有 Kibana → 进入「开发工具」(Dev Tools);
  2. 在控制台输入 GET /,点击执行;
  3. 响应结果中 version.number 字段即为 ES 版本。
方法 3:咨询同事 / 技术文档

若无法直接访问 ES,可询问团队运维 / 后端同事,或查看公司内部技术文档(如部署手册、接口文档)。

二、核心前提:Docker 已安装(无 Kibana 也可直接部署)

该方案无需提前安装 Kibana,Docker 会自动拉取指定版本的 Kibana 镜像并启动容器,前提是虚拟机 / 服务器已安装 Docker:

  • 若未安装 Docker,先执行以下命令快速安装(以 CentOS 为例):

    复制代码
    # 安装Docker依赖
    yum install -y yum-utils device-mapper-persistent-data lvm2
    # 设置Docker镜像源(国内加速)
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    # 安装Docker
    yum install -y docker-ce docker-ce-cli containerd.io
    # 启动Docker并设置开机自启
    systemctl start docker && systemctl enable docker
  • 验证 Docker 是否安装成功:docker --version,输出版本信息即为正常。

三、一步到位:Docker 部署 Kibana(无前置 Kibana 也适用)

获取 ES 版本后,直接执行以下命令,Docker 会自动完成 "拉取镜像→创建容器→配置 ES 连接 + 中文界面":

复制代码
# 替换为第一步查询到的公司ES版本(如6.8.23)
ES_VERSION="6.8.23"
# 替换为公司ES的实际地址(如http://x.x.x.x:9200)
ES_HOST="http://公司ES地址:9200"
# 替换为本地要映射的端口(如7601,避免端口冲突)
LOCAL_PORT="7601"

# 核心命令:自动拉取镜像+启动容器(无需提前安装Kibana)
docker run -d --name kibana \
  -p ${LOCAL_PORT}:5601 \
  -e ELASTICSEARCH_HOSTS=${ES_HOST} \
  -e I18N_LOCALE=zh-CN \
  kibana:${ES_VERSION}
  • 执行后,Docker 会自动下载对应版本的 Kibana 镜像(首次执行可能需要 1-2 分钟,取决于网络速度);
  • 镜像下载完成后,会自动创建并启动名为 "kibana" 的容器,无需额外操作。
四、验证效果(2 步确认)
  1. 等待初始化(2-3 分钟):容器启动后,Kibana 需加载 ES 资源,执行以下命令,直到返回 HTML 代码(而非 "Kibana server is not ready yet"):

    复制代码
    curl http://localhost:${LOCAL_PORT}
  2. 本地访问 + 功能验证:

    • 浏览器打开 http://虚拟机IP:${LOCAL_PORT},即可看到中文界面;
    • 进入「开发工具」,输入 GET /_cat/indices?v 执行,若返回 ES 索引列表,说明连通成功。
相关推荐
Lvan的前端笔记几秒前
docker:基于docker的前端部署方案
前端·docker·状态模式
qetfw1 分钟前
Debian SSH 安全配置:端口、来源限制与免密登录
linux·安全·debian·ssh
东鹏特饮6 分钟前
15个实用Linux运维脚本
linux·运维·shell·脚本·redhat·常用生产脚本
承渊政道6 分钟前
自建服务越来越多怎么管理?Docker部署Flare,搭一个自己的数字入口
运维·docker·容器·内网穿透·cpolar·nas·flare
远牧18 分钟前
Ubuntu 26 升级踩坑实录:hermes-agent venv 重建全过程
linux·ubuntu·ai·agent
新时代牛马19 分钟前
Linux PREEMPT_RT 详解(5.10.268-rt164)
linux·运维·服务器
眼不痛请看我20 分钟前
Ubuntu_22.04_LTS虚拟机安装指南
linux·数据库·ubuntu
哎呦,帅小伙哦26 分钟前
查看网卡配置连接工具组合——nmcli + nmtui
linux
xiaoye-duck31 分钟前
《Linux 网络编程》从 0 手写 Reactor 反应堆(上):拆解 Reactor 架构 —— 连接抽象、Poller 封装与事件派发核心
linux·网络
脚踏实地,坚持不懈!32 分钟前
Android 电池健康度检测全流程(驱动 → 内核 → HAL → Framework)
android·linux