在 HBase 群集上设置多个 TSD



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

已找到此链接

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

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

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 ?

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

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

最新更新