Kibana:使用 Docker 安装 Kibana - 8.x

这篇具有很好参考价值的文章主要介绍了Kibana:使用 Docker 安装 Kibana - 8.x。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 Kibana 的 Docker 镜像可从 Elastic Docker 注册中心获得。 基本映像是 ubuntu:20.04。www.docker.elastic.co 上提供了所有已发布的 Docker 图像和标签的列表。 源代码在 GitHub 中。

这些镜像包含免费和订阅功能。 开始 30 天试用以试用所有功能。

如果你还没有安装好自己的 Elasticsearch,你可以参考之前的文章 “Elasticsearch:验证 Elasticsearch Docker 镜像并安装 Elasticsearch”。

在 Docker 上运行 Kibana 进行开发

1)启动一个用于开发或测试的 Elasticsearch 容器:

注意:如果你已经安装好 Elasticsearch,你可以忽略下面的这个步骤。

  • 为 Elasticsearch 和 Kibana 创建一个新的 Docker 网络:
docker network create elastic
  • 拉取 Elasticsearch Docker 镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.8.0
  • 可选:验证 Elasticsearch Docker 镜像签名:
wget https://artifacts.elastic.co/cosign.pub
cosign verify --key cosign.pub docker.elastic.co/kibana/kibana:8.8.0

该步骤详见 Elasticsearch:验证 Elasticsearch Docker 镜像并安装 Elasticsearch

  • 在 Docker 中启动 Elasticsearch:
docker run --name es-node01 --net elastic -p 9200:9200 -p 9300:9300 -t docker.elastic.co/elasticsearch/elasticsearch:8.8.0

首次启动 Elasticsearch 时,会自动进行以下安全配置:

docker kibana,Kibana,Elastic,docker,容器,运维,大数据,搜索引擎

docker kibana,Kibana,Elastic,docker,容器,运维,大数据,搜索引擎

  • 为传输层和 HTTP 层生成证书和密钥。
  • 传输层安全性 (TLS) 配置设置写入 elasticsearch.yml。
  • 为 elastic 用户生成密码。
  • 为 Kibana 生成注册令牌。

注意:你可能需要在终端中向后滚动一点才能查看密码和注册令牌。

2)复制生成的密码和注册令牌并将它们保存在安全位置。 这些值仅在你首次启动 Elasticsearch 时显示。 你将使用这些将 Kibana 注册到你的 Elasticsearch 集群并登录。

3)在新的终端会话中,启动 Kibana 并将其连接到你的 Elasticsearch 容器:

docker pull docker.elastic.co/kibana/kibana:8.8.0
docker run --name kib-01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.8.0
  • 拉取 Kibana Docker 镜像:
docker pull docker.elastic.co/kibana/kibana:8.8.0

docker kibana,Kibana,Elastic,docker,容器,运维,大数据,搜索引擎

  • 可选:验证 Kibana Docker 镜像签名:
wget https://artifacts.elastic.co/cosign.pub
cosign verify --key cosign.pub docker.elastic.co/kibana/kibana:8.8.0

该步骤详见 Elasticsearch:验证 Elasticsearch Docker 镜像并安装 Elasticsearch

  • 在 Docker 中启动 Kibana:
docker run --name kib-01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.8.0

当你启动 Kibana 时,一个唯一的链接会输出到你的终端。

docker kibana,Kibana,Elastic,docker,容器,运维,大数据,搜索引擎

docker kibana,Kibana,Elastic,docker,容器,运维,大数据,搜索引擎

docker kibana,Kibana,Elastic,docker,容器,运维,大数据,搜索引擎

docker kibana,Kibana,Elastic,docker,容器,运维,大数据,搜索引擎

生成密码和注册令牌

如果需要重置 elastic 用户或其他内置用户的密码,请运行 elasticsearch-reset-password 工具。 该工具位于 Docker 容器的 Elasticsearch bin 目录中。

例如,重置 elastic 用户的密码:

docker exec -it es-node01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic

如果您需要为 Kibana 或 Elasticsearch 节点生成新的注册令牌,请运行 elasticsearch-create-enrollment-token 工具。 该工具位于 Docker 容器的 Elasticsearch bin 目录中。

例如,要为 Kibana 生成一个新的注册令牌:

docker exec -it es-node01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

移除 Docker 容器

要删除容器及其网络,请运行: 

docker network rm elastic
docker rm es-node01
docker rm kib-01

在 Docker 上配置 Kibana

Docker 镜像提供了多种配置 Kibana 的方法。 传统方法是提供一个 kibana.yml 文件,如配置 Kibana 中所述,但也可以使用环境变量来定义设置。

绑定安装配置

在 Docker 上配置 Kibana 的一种方法是通过绑定安装提供 kibana.yml。 使用 docker-compose,可以像这样指定绑定挂载:

version: '2'
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:8.8.0
    volumes:
      - ./kibana.yml:/usr/share/kibana/config/kibana.yml

保留 Kibana 密钥库

默认情况下,Kibana 会在启动时自动生成用于安全设置的密钥库文件。 要保留您的安全设置,请使用 kibana-keystore 实用程序将密钥库的父目录绑定挂载到容器。 例如:

docker run -it --rm -v full_path_to/config:/usr/share/kibana/config -v full_path_to/data:/usr/share/kibana/data docker.elastic.co/kibana/kibana:8.8.0 bin/kibana-keystore create
docker run -it --rm -v full_path_to/config:/usr/share/kibana/config -v full_path_to/data:/usr/share/kibana/data docker.elastic.co/kibana/kibana:8.8.0 bin/kibana-keystore add test_keystore_setting

环境变量配置

在 Docker 下,可以通过环境变量配置 Kibana。 当容器启动时,辅助进程会检查环境中是否存在可映射到 Kibana 命令行参数的变量。

为了兼容容器编排系统,这些环境变量全部大写,下划线作为单词分隔符。 帮助程序将这些名称转换为有效的 Kibana 设置名称。

注意:通过 ps 命令可以看到你包含在环境变量中的所有信息,包括敏感信息。

此处显示了一些示例翻译:

表 1. 示例 Docker 环境变量
 环境变量 Kibana 设置
SERVER_NAME server.name
SERVER_BASEPATH server.basePath
ELASTICSEARCH_HOSTS elasticsearch.hosts

通常,配置 Kibana 中列出的任何设置都可以使用此技术进行配置。

提供数组选项可能很棘手。 以下示例显示了为 ELASTICSEARCH_HOSTS 提供数组的语法。

这些变量可以像这样用 docker-compose 设置:

version: '2'
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:8.8.0
    environment:
      SERVER_NAME: kibana.example.org
      ELASTICSEARCH_HOSTS: '["http://es01:9200","http://es02:9200","http://es03:9200"]'

由于环境变量被转换为 CLI 参数,因此它们优先于 kibana.yml 中配置的设置。

Docker 默认值

使用 Docker 镜像时,以下设置具有不同的默认值:

server.host "0.0.0.0"
server.shutdownTimeout "5s"
elasticsearch.hosts http://elasticsearch:9200
monitoring.ui.container.elasticsearch.enabled true

这些设置在默认的 kibana.yml 中定义。 可以使用自定义 kibana.yml 或通过环境变量覆盖它们。

重要:如果用自定义版本替换 kibana.yml,如果要保留它们,请务必将默认值复制到自定义文件。 否则,它们将被新文件 “屏蔽”。文章来源地址https://www.toymoban.com/news/detail-522914.html

到了这里,关于Kibana:使用 Docker 安装 Kibana - 8.x的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】Docker安装Kibana服务_Docker+Elasticsearch+Kibana

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) Kibana 是一款适用于Elasticsearch的 数据可视化和管理工具 ,可以提供实时的直方图、线形图、饼状图和地图。支持用户安全权限体系,支持各种纬度的插件,通常搭配Elasticsea

    2024年02月13日
    浏览(44)
  • Elasticsearch+Kibana 的docker容器化部署与若干问题处理

    因为Elasticsearch的官方文档上写的不是很清楚会留下一些坑,所以本篇主要记录对docker搭建ElasticSearch+Kibana+ik分词器的过程和途中遇到的若干问题,既留给自己后面反复使用避免各种神坑,也可以为正在部署环境的读者提供一些参考。 以下是本次部署的环境信息,可以作为参考

    2024年02月03日
    浏览(47)
  • 容器化(Docker、K8S)部署Elasticsearch + Kibana

    ElasticSearch简介 本次实验目标 实验环境 Docker部署Elasticsearch + Kibana 安装中文分词器插件,配置认证 基本操作 在华为云CCE中部署 使用Logstash进行数据迁移

    2024年01月19日
    浏览(74)
  • Docker容器与虚拟化技术:OpenEuler 部署 ES 与 Kibana

    目录 一、实验 1.环境 2.OpenEuler 部署 ES (EalasticSearch) 3.OpenEuler 部署 Kibana 4.部署 Elasticvue插件 5.使用cpolar内网穿透 6.使用Elasticvue (1)主机 表1  主机 系统 架构 版本 IP 备注 Linux openEuler 22.03 LTS SP2 192.168.204.145(动态) 192.168.204.141(静态) 192.168.204.142(静态) docker 25.0.3 cpolar

    2024年04月17日
    浏览(41)
  • 【Docker】Docker安装Kibana服务

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) Kibana 是一款适用于Elasticsearch的 数据可视化和管理工具 ,可以提供实时的直方图、线形图、饼状图和地图。支持用户安全权限体系,支持各种纬度的插件,通常搭配Elasticsea

    2024年02月14日
    浏览(25)
  • Elastic 栈中的 Kibana安装

    Kibana 是一个开源分析和可视化平台,旨在与 Elasticsearch 协同工作。 你使用 Kibana 搜索,查看和与存储在 Elasticsearch 索引中的数据进行交互。 你可以轻松执行高级数据分析,并在各种图表,表格和地图中可视化你的数据。 官方链接:Kibana:如何在 Linux,MacOS 及 Windows 上安装

    2024年02月11日
    浏览(37)
  • 手把手教程:Linux使用docker安装ElasticSearch8.2.3和配套Kibana

    前言 之前用的es一直是比较老的版本,最近做项目的时候觉得该用一个稍微新一点的了,就琢磨了一下新版本的使用,顺便整理下安装流程。之所以要整理这个,是因为新版本的ES跟老版本的安装过程差别太大了,特别是要配套Kibana的情况下。 开放端口 在云服务器控制台配置

    2024年02月11日
    浏览(44)
  • docker 安装elasticsearch、kibana

    docker pull elasticsearch 启动es容器 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e \\\"discovery.type=single-node\\\" -e ES_JAVA_OPTS=\\\"-Xms512m -Xmx512m\\\" -d elasticsearch 验证es界面访问  ​​​​​http://节点ip:9200/ ​​​​​ 安装IK分词器 elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/

    2024年02月12日
    浏览(34)
  • docker环境安装elasticsearch+kibana

    由于es和kibana需要版本兼容,所以下面用es7.6.2作为案例 1、安装es         1.1 创建es文件夹             mkdir -p /data/elasticsearch/config             mkdir -p /data/elasticsearch/data         1.2 写入配置文件             echo \\\"network.host: 0.0.0.0\\\" /data/elasticsearch/config/elasticsearc

    2024年02月09日
    浏览(39)
  • Docker ( 四 ) 安装 ElasticSearch & Kibana

    6.3.0.设置max_map_count es可能 会启动不起来 查看max_map_count的值 默认是65530 重新设置max_map_count的值 6.3.1.拉取镜像 6.3.1.1.搜索查看可用的ElasticSearch镜像 6.3.1.2.拉取最新版本的ElasticSearch镜像 6.3.1.3.查看镜像是否已经有ElasticSearch 6.3.2.启动容器 6.3.2.1.启动容器实例 启动同时设置名字

    2024年02月10日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包