docker部署kibana(Docker部署homeassitant)

Docker 部署 Kibana

简介

Kibana 是 Elastic Stack 中的数据可视化工具,用于探索和分析 Elasticsearch 中的数据。通过 Docker 部署 Kibana,可以轻松地在隔离的环境中快速部署和管理 Kibana 实例。

1. 先决条件

Docker 已安装并运行

Elasticsearch 集群正在运行

2. 获取 Kibana 镜像

从 Docker Hub 拉取最新的 Kibana 镜像:``` docker pull docker.elastic.co/kibana/kibana:latest ```

3. 创建 Docker 卷

创建卷以存储 Kibana 数据,例如配置和日志:``` docker volume create kibana-data ```

4. 运行 Kibana 容器

使用以下命令运行 Kibana 容器:``` docker run -d \--name kibana \--network host \-v kibana-data:/usr/share/kibana/data \-e ELASTICSEARCH_URL=http://localhost:9200 \docker.elastic.co/kibana/kibana:latest ```

`--name`: 设置容器名称

`--network host`: 使用主机的网络堆栈

`-v`: 挂载 Kibana 数据卷

`-e`: 设置环境变量 `ELASTICSEARCH_URL` 为 Elasticsearch 集群的 URL

5. 设置 HTTP 基本身份验证(可选)

为了保护 Kibana 实例,可以设置 HTTP 基本身份验证:``` docker exec -it kibana kibana-plugin install x-pack docker exec -it kibana /usr/share/kibana/bin/kibana-setup-passwords interactive ```按照提示创建一个用户名和密码。

6. 访问 Kibana

Kibana 将在主机的 5601 端口上可用。要访问它,请打开浏览器并导航到以下 URL:``` http://localhost:5601 ```使用在步骤 5 中设置的凭据(如果已启用身份验证)登录。

7. 连接到 Elasticsearch 集群

Kibana 初始启动时,它将尝试自动连接到 Elasticsearch 集群。如果连接失败,可以手动配置它:

点击右上角的齿轮图标

选择 “高级设置”选项卡

在 “Elasticsearch” 部分中,指定 Elasticsearch 集群的 URL(例如 `http://localhost:9200`)

点击 “保存”

8. 管理 Kibana 容器

可以使用以下命令管理 Kibana 容器:

查看日志:`docker logs kibana`

重新启动容器:`docker restart kibana`

停止容器:`docker stop kibana`

删除容器:`docker rm kibana`

Powered By Z-BlogPHP 1.7.2

备案号:蜀ICP备2023005218号