# 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 版本說明