conf下的文件请自行下载,点击我,查看文件存档
通过docker安装opentsdb
#opentsdb
docker run -d -p 14242:4242 -v /mnt/docker/opentsdb/data/hbase:/data/hbase -v /mnt/docker/opentsdb/data-bak:/data-bak -v /mnt/docker/opentsdb/conf:/usr/local/share/opentsdb/etc/opentsdb --name opentsdb petergrace/opentsdb-docker
#grafana
docker run -d --name=grafana --link=opentsdb:opentsdb -p 13000:3000 grafana/grafana
如果只是测试或者开发环境搭建,用docker命令直接启动还是比较可以的,但是如果是其他环境还是使用docker-compose比较方便和管理。
通过docker-compose安装opentsdb
version: "3"
services:
opentsdb:
image: petergrace/opentsdb-docker
container_name: opentsdb
ports:
- "14242:4242"
volumes:
- /mnt/docker/opentsdb/data/hbase:/data/hbase
- /mnt/docker/opentsdb/data-bak:/data-bak
- /mnt/docker/opentsdb/conf:/usr/local/share/opentsdb/etc/opentsdb
restart: on-failure
grafana:
image: grafana/grafana
container_name: grafana
ports:
- "13000:3000"
restart: on-failure
depends_on:
- opentsdb
docker-compose文件中的grafana是一个可视化的工具,可装可不装。
注意
PS: opentsdb容器内的/etc/opentsdb的目录是个软链接,不要把宿主机中的opentsdb的conf目录挂载到那个上面,血坑!!!它目录实际上在/usr/local/share/opentsdb/etc/opentsdb
PS: 数据挂载的那个目录必须要挂载到hbase上,不然数据挂载不出来,血坑!!!