在hbase集群上设置多个tsd

时间:2016-02-15 10:10:50

标签: hadoop hbase time-series cluster-computing opentsdb

在我的HBase群集上设置多个opentsdb实例时需要完成哪些配置?我想设置一些写实例和一些只读实例。

找到了这个链接

https://groups.google.com/forum/#!searchin/opentsdb/multiple $ 20tsd / opentsdb / NiTKnsmm7NI / O7mPzWwwshYJ

但我对所有实例是否需要指向运行HMaster守护程序的Single Master节点感到困惑? 在不同的实例中设置这些属性的内容是什么?

https://groups.google.com/forum/#!searchin/opentsdb/multiple $ 20tsd / opentsdb / nZ59_xMaRvo / _ZWzCdj0FU8J

tsd.storage.hbase.data_table
tsd.storage.hbase.uid_table
tsd.storage.hbase.zk_basedir
tsd.storage.hbase.zk_quorum
tsd.mode = rw /ro ?

1 个答案:

答案 0 :(得分:1)

要设置多个OpenTSDB实例,您需要将它们全部指向您的Hbase Master。

  1. tsd.storage.hbase.data_table - 用于存储TSDB数据的HBase中的表。通常是" tsdb"。
  2. tsd.storage.hbase.uid_table - 用于存储TSDB指标uid数据的HBase中的表。通常是" tsdb-uid"。
  3. tsd.storage.hbase.zk_basedir - zookeeper中的hbase znode。由hbase-site.xml中的属性zookeeper.znode.parent定义。默认情况下为/ hbase
  4. tsd.storage.hbase.zk_quorun - zookeeper法定人数中所有服务器的列表。
  5. tsd.mode - 设置为' ro' (只读)在TSDB的所有读取实例中。默认情况下,它的' rw' (读写)。