安裝
- 通過(guò)docker-compose安裝:
新建如下docker-compose.yaml配置文件。
version: "3"
services:
influxdb:
image: quay.io/influxdb/influxdb:2.0.0-beta
container_name: influxdb
restart: always
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.influxdb-secure.entrypoints=https"
- "traefik.http.routers.influxdb-secure.rule=Host(`influxdb.api.mydomain.com`)"
- "traefik.http.services.influxdb-secure.loadbalancer.server.port=9999"
networks:
proxy:
external: true
其中networks、label配置的是traefik反向代理的標(biāo)簽,將influxdb.api.mydomain.com這個(gè)域名代理到容器內(nèi)部的9999端口,可以去除,但是要做9999的端口映射,用于訪問(wèn)influxdb。如果需要進(jìn)行數(shù)據(jù)持久化,可以將容器內(nèi)/root/.influxdbv2掛載到宿主機(jī),參考官方建議k8s配置文件。

數(shù)據(jù)掛載點(diǎn)
- 運(yùn)行:
docker-compose up
關(guān)于influxdb2.0
默認(rèn)在9999端口提供webUI以及API服務(wù),安裝成功后直接訪問(wèn)http://localhost:9999,可以在前面配置反向代理,如traefik、nginx等,但是注意必須要代理在根路徑下,否則無(wú)法加載webUI的靜態(tài)文件。相關(guān)issue
首次進(jìn)入登錄頁(yè)會(huì)提醒設(shè)置賬號(hào)密碼:

登錄

pythonSDK文檔
在2.0版本升級(jí)后,數(shù)據(jù)操作的api都改為restful的webAPI,改變很大,所以Python的SDK也重做了,區(qū)別于1.x版本。
對(duì)寫入數(shù)據(jù)的格式也有比較大的改變。
坑1
- notification不工作。
https://github.com/influxdata/influxdb/issues/18769
等待2.0的正式版發(fā)布。。。