菜单
本页目录

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上,不然数据挂载不出来,血坑!!!