【问题标题】:Configure Multiple OpenTSDB to use single HBase backend配置多个 OpenTSDB 以使用单个 HBase 后端
【发布时间】:2013-09-23 03:02:38
【问题描述】:

我必须配置多个 openTSDB 才能将数据放入一个单一的 HBase。在所有 TSD 中,一个将在 Hbase 本地运行,而其他将在远程运行。为此,我尝试使用 --zkquorum=xxx:xxx:xxx:xxx:YY 的额外参数运行 TSD,虽然它能够连接但内部出现了一些异常。有人可以告诉我我必须配置什么才能运行多个 TSD 以使用单个 Hbase。

【问题讨论】:

  • 你遇到了什么异常?
  • 感谢您的回复。我得到连接被拒绝。可能是我遗漏了什么或做错了,所以请您简要介绍一下为具有多节点集群的单个 HBase 实例设置多个远程 TSD 实例需要做的所有事情。

标签: hadoop hbase opentsdb


【解决方案1】:

如果您按照http://opentsdb.net/setup-hbase.html 中的说明设置单节点集群,则需要删除属性hbase.zookeeper.dns.interfacehbase.regionserver.dns.interfacehbase.master.dns.interface,以便HBase 和ZooKeeper 不会绑定到@ 987654326@.

【讨论】:

  • 感谢您的回复。
  • 我已经成功创建了 4 节点 HBase 集群,现在我正在尝试将我的数据从单节点 hbase 集群传输到多节点 hbase 集群。参考您的链接opentsdb.net/setup-hbase.html,它是建议使用 add_table.rb 但在从未发布的 hbase 中缺少此文件,所以您能建议它的替代方案吗?
  • 你能指导我在 hbase 集群上创建 tsdb 和 tsdb-uid 表吗?我将 create_table.sh 文件复制到我的 Hbase 主机并执行以下操作:env COMPRESSION=LZO HBASE_HOME=/home/ec2-user/minjar/hbase-0.94.12/ ./create_table.sh,它说 ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times ,虽然我的主机正在运行。提前谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-03
相关资源
最近更新 更多