時系列データベースの InfluxDB を使ってみたかったので、docker-compose を使って試してみました。まぁよくあるやつです。
環境
- Docker for Windows 2.0.0.3
- InfluxDB 1.7.6
UI について
InfluxDB 1.3 以降、Web UI はサポートされなくなったようです。
(Docker コンテナを起動してもアクセスできず、何故だろうとちょっとはまってしまった・・・)
その代わり、InfluxDB 専用の可視化ツールとして Chronograf というのが提供されているようです。
他には Grafana などがよく使われるようですね。
docker-compose.yml
docker-compose.yml
のサンプルです。
可視化ツールとして Chronograf と Grafana の両方を設定していますが、普通はどちらかしか使わないと思うので、必要に応じて使わないほうを削除してください。
version: '3.1'
services:
influxdb:
container_name: influxdb
image: influxdb
ports:
- "8086:8086"
volumes:
- influxdb:/var/lib/influxdb
chronograf:
container_name: chronograf
image: chronograf
ports:
- "8888:8888"
links:
- influxdb
volumes:
- chronograf:/var/lib/chronograf
grafana:
container_name: grafana
image: grafana/grafana
links:
- influxdb
ports:
- "3000:3000"
volumes:
- grafana:/var/lib/grafana
volumes:
influxdb:
chronograf:
grafana:
InfluxDB へのデータ読み書きや、可視化ツールの使い方については別途記事を書こうと思います。
InfluxDB へ接続できない場合
私の場合ですが、docker-compose.yml
で links で各サービスを関連付けていたので、Chronograf や Grafana で InfluxDB へ接続する場合は、localhost などではなく、Docker のコンテナ名で指定しないと繋がりませんでした。
参考 URL
- https://qiita.com/tukiyo3/items/2037a7da02eb29307764
- https://qiita.com/chroju/items/355f3c6da9f8c4867ba5
- https://blue1st-tech.hateblo.jp/entry/2016/07/04/014614
- https://kapibara-sos.net/archives/698
- https://hawksnowlog.blogspot.com/2017/08/first-chronograf-on-macos.html
- https://qiita.com/kanegoon/items/5ade64336d389feea4bc