# Docker 上配置 Kibana
原文链接 : [https://www.elastic.co/guide/en/kibana/5.2/_configuring_kibana_on_docker.html](https://www.elastic.co/guide/en/kibana/5.2/_configuring_kibana_on_docker.html)
译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=8159452](http://www.apache.wiki/pages/viewpage.action?pageId=8159452)
贡献者 : [那伊抹微笑](/display/~wangyangting),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina)
针对 **Kibana** 的配置 **Docker** 镜像提供了几种配置方法。最常见的方法是像在 [配置 Kibana](/pages/viewpage.action?pageId=8159438) 中描述的 **kibana.yml** 文件一样,然而也提供了相应的环境变量来定义配置。
### Bind-mounted 配置
在 **Docker** 上配置 **Kibana** 的一种方式是通过 **bind-mounting** 来提供一个 **kibana.yml** 文件。与 **docker-compse** 一样,这个 **bind-mount** 可以指定成下面这样 :
```
services:
kibana:
image: docker.elastic.co/kibana/kibana:5.2.2
volumes:
- ./kibana.yml:/usr/share/kibana/config/kibana.yml
```
### 环境变量配置
在 **Docker** 中,**Kibana** 也可以通过环境变量来配置。下列映射是可用的 :
### 表 2\. Docker 环境变量
|
环境变量
|
Kibana 配置
|
| --- | --- |
| **`ELASTICSEARCH_CUSTOMHEADERS`** | **`elasticsearch.customHeaders`** |
| **`ELASTICSEARCH_PASSWORD`** | **`elasticsearch.password`** |
| **`ELASTICSEARCH_PINGTIMEOUT`** | **`elasticsearch.pingTimeout`** |
| **`ELASTICSEARCH_PRESERVEHOST`** | **`elasticsearch.preserveHost`** |
| **`ELASTICSEARCH_REQUESTHEADERSWHITELIST`** | **`elasticsearch.requestHeadersWhitelist`** |
| **`ELASTICSEARCH_REQUESTTIMEOUT`** | **`elasticsearch.requestTimeout`** |
| **`ELASTICSEARCH_SHARDTIMEOUT`** | **`elasticsearch.shardTimeout`** |
| **`ELASTICSEARCH_SSL_CA`** | **`elasticsearch.ssl.ca`** |
| **`ELASTICSEARCH_SSL_CERT`** | **`elasticsearch.ssl.cert`** |
| **`ELASTICSEARCH_SSL_KEY`** | **`elasticsearch.ssl.key`** |
| **`ELASTICSEARCH_SSL_VERIFY`** | **`elasticsearch.ssl.verify`** |
| **`ELASTICSEARCH_STARTUPTIMEOUT`** | **`elasticsearch.startupTimeout`** |
| **`ELASTICSEARCH_URL`** | **`elasticsearch.url`** |
| **`ELASTICSEARCH_USERNAME`** | **`elasticsearch.username`** |
| **`KIBANA_DEFAULTAPPID`** | **`kibana.defaultAppId`** |
| **`KIBANA_INDEX`** | **`kibana.index`** |
| **`LOGGING_DEST`** | **`logging.dest`** |
| **`LOGGING_QUIET`** | **`logging.quiet`** |
| **`LOGGING_SILENT`** | **`logging.silent`** |
| **`LOGGING_VERBOSE`** | **`logging.verbose`** |
| **`OPS_INTERVAL`** | **`ops.interval`** |
| **`PID_FILE`** | **`pid.file`** |
| **`SERVER_BASEPATH`** | **`server.basePath`** |
| **`SERVER_HOST`** | **`server.host`** |
| **`SERVER_MAXPAYLOADBYTES`** | **`server.maxPayloadBytes`** |
| **`SERVER_NAME`** | **`server.name`** |
| **`SERVER_PORT`** | **`server.port`** |
| **`SERVER_SSL_CERT`** | **`server.ssl.cert`** |
| **`SERVER_SSL_KEY`** | **`server.ssl.key`** |
| **`XPACK_MONITORING_ELASTICSEARCH_URL`** | **`xpack.monitoring.elasticsearch.url`** |
| **`XPACK_MONITORING_ELASTICSEARCH_USERNAME`** | **`xpack.monitoring.elasticsearch.username`** |
| **`XPACK_MONITORING_ELASTICSEARCH_PASSWORD`** | **`xpack.monitoring.elasticsearch.password`** |
| **`XPACK_MONITORING_ENABLED`** | **`xpack.monitoring.enabled`** |
| **`XPACK_MONITORING_MAX_BUCKET_SIZE`** | **`xpack.monitoring.max_bucket_size`** |
| **`XPACK_MONITORING_MIN_INTERVAL_SECONDS`** | **`xpack.monitoring.min_interval_seconds`** |
| **`XPACK_MONITORING_NODE_RESOLVER`** | **`xpack.monitoring.node_resolver`** |
| **`XPACK_MONITORING_REPORT_STATS`** | **`xpack.monitoring.report_stats`** |
| **`XPACK_MONITORING_KIBANA_COLLECTION_ENABLED`** | **`xpack.monitoring.kibana.collection.enabled`** |
| **`XPACK_MONITORING_KIBANA_COLLECTION_INTERVAL`** | **`xpack.monitoring.kibana.collection.interval`** |
| **`XPACK_MONITORING_UI_CONTAINER_ELASTICSEARCH_ENABLED`** | **`xpack.monitoring.ui.container.elasticsearch.enabled`** |
| **`XPACK_SECURITY_ENABLED`** | **`xpack.security.enabled`** |
| **`XPACK_SECURITY_COOKIENAME`** | **`xpack.security.cookieName`** |
| **`XPACK_SECURITY_ENCRYPTIONKEY`** | **`xpack.security.encryptionKey`** |
| **`XPACK_SECURITY_SECURECOOKIES`** | **`xpack.security.secureCookies`** |
| **`XPACK_SECURITY_SESSIONTIMEOUT`** | **`xpack.security.sessionTimeout`** |
这些变量可以用 **dock-compose** 来设置,例如 :
```
services:
kibana:
image: docker.elastic.co/kibana/kibana:5.2.2
environment:
SERVER_NAME: kibana.example.org
ELASTICSEARCH_URL: http://elasticsearch.example.org
```
环境变量优先覆盖 **kibana.yml** 文件中的配置。
### Docker 中的默认值
以下配置在使用 **Docker** 镜像时具有不同的默认值 :
| 配置 | 默认值 |
| **`server.host`** | **`"0"`** |
| **`elasticsearch.url`** | **`http://elasticsearch:9200`** |
| **`elasticsearch.username`** | **`elastic`** |
| **`elasticsearch.password`** | **`changeme`** |
| **`xpack.monitoring.ui.container.elasticsearch.enabled`** | **`true`** |
这些配置定义在 **kibana.yml** 文件中。它们可以使用一个 [自定义的 kibana.yml](http://www.apache.wiki/pages/viewpage.action?pageId=8159452#Docker上配置Kibana-Bind-mounted配置) 文件,或者通过 [环境变量](http://www.apache.wiki/pages/viewpage.action?pageId=8159452#Docker上配置Kibana-表2.Docker环境变量) 来覆盖默认值。
- 介绍
- 设置
- 安装 Kibana
- 使用 .tar.gz 的方式安装 Kibana
- 使用 Debian Package 的方式安装 Kibana
- 使用 RPM 的方式安装 Kibana
- Windows 上安装 Kibana
- 配置 Kibana
- Docker 上运行 Kibana
- 获取镜像
- Docker 上配置 Kibana
- 访问 Kibana
- 关联 Kibana 与 kibana
- 与 Tribe nodes 一起使用 Kibana
- 在生产环境中使用 Kibana
- 升级 Kibana
- 标准升级
- 标准升级与 Reindex(重建索引)
- 新安装
- 重大改变
- 5.0 中的重大改变
- 入门指南
- 加载样本数据
- 定义 index pattern(索引模式)
- Discover(发现)数据
- Visualizing(可视化)数据
- 将它们全部放入 Dashboard(仪表盘)
- 总结
- Discover(发现)
- 设置时间过滤器
- 搜索数据
- 字段过滤器
- 查看文档数据
- 查看字段数据的统计信息
- Visualize(可视化)
- 创建可视化
- Area Charts(面积图)
- Data Table(数据表)
- Line Charts(折线图)
- Markdown Widget(小部件)
- Metric(度量)
- Pie Charts(饼图)
- Tile Maps(平铺地图)
- Vertical Bar Charts(垂直条形图)
- Tag Clouds(标签云)
- Heatmap Chart(热力图)
- Dashboard(仪表盘)
- 构建仪表盘
- 加载仪表板
- 分享仪表盘
- Timelion
- 创建时间序列可视化
- Console(控制台)
- 多请求支持
- 自动格式化
- 键盘快捷键
- 历史
- 控制台设置
- 配置控制台
- 安全控制台
- Management(管理)
- Index Pattern(索引模式)
- Managing Fields(管理字段)
- String Field Formatters(字符串字段格式化程序)
- Date Field Formatters(日期字段格式化程序)
- Geographic Point Field Formatters(地理点字段格式化程序)
- Numeric Field Formatters(数值字段格式化)
- Scripted Fields(脚本字段)
- 设置高级选项
- 管理保存的搜索,可视化和仪表盘
- Kibana 插件
- 安装插件
- 更新和删除插件
- 禁用插件
- 配置插件管理器
- 已知插件
- 版本说明
- 5.2.2 版本说明
- 5.2.1 版本说明
- 5.2.0 版本说明
- 5.1.2 版本说明
- 5.1.1 版本说明
- 5.1.0 版本说明
- 5.0.2 版本说明
- 5.0.1 版本说明
- 5.0.0 版本说明