0

我是第一次在 Ubuntu 上安装 opentsdb。我正在按照这些文档进行安装: http : //opentsdb.net/docs/build/html/installation.html#id1 http://opentsdb.net/setup-hbase.html

我在执行命令时收到以下错误

Abharthan/opentsdb$ env COMPRESSION=NONE HBASE_HOME=/home/administrator/Abharthan/hbase-0.98.13-hadoop1 ./src/create_table.sh

安装 OpenTSDB 后:我已经安装了 hbase、gnuplot、JDK 等。

关于以下内容存在一些错误:

  1. 无法连接到动物园管理员

    对此建议的一些答案:您的 zookeeper 似乎已关闭/未在poort 2181 上配置,您可以从检查安装 zookeepr 的 zoo.cfg 文件开始

但是,我没有明确安装 zookeeper,它应该由 opentsdb/hbase 本身安装。我在哪里可以找到此文件以进行此更改。

  1. 无法为您的平台加载 native-hadoop 库

  2. SLF4J:Classpath 包含多个 SLF4J 构建

    HBase 外壳;输入“帮助”以获得支持的命令列表。键入“exit”以离开 HBase Shell 版本 0.98.13-hadoop1,r8f54f8daf8cf4d1a629f8ed62363be29141c1b6e,2015 年 6 月 10 日星期三 22:18:15 PDT

    创建 'tsdb-uid', {NAME => 'id', COMPRESSION => 'NONE', BLOOMFILTER => 'ROW'}, {NAME => 'name', COMPRESSION => 'NONE', BLOOMFILTER => 'ROW '} SLF4J:类路径包含多个 SLF4J 绑定。SLF4J:在 [jar:file:/home/administrator/Abharthan/hbase-0.98.13-hadoop1/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定 SLF4J:在 [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J 中找到绑定:参见http:// /www.slf4j.org/codes.html#multiple_bindings解释一下。2015-07-03 08:44:12,270 错误 [main] zookeeper.RecoverableZooKeeper:ZooKeeper 存在 4 次尝试后失败 2015-07-03 08:44:12,273 WARN [main] zookeeper.ZKUtil:hconnection-0x225875070x0,quorum=localhost: 2181,baseZNode=/hbase 无法在 znode (/hbase/hbaseid) org.apache.zookeeper.KeeperException$ConnectionLossException 上设置观察者:KeeperErrorCode = ConnectionLoss for /hbase/hbaseid at org.apache.zookeeper.KeeperException.create(KeeperException.java :99) 在 org.apache.zookeeper.KeeperException.create(KeeperException.java:51) 在 org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1045) 在 org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper。存在(RecoverableZooKeeper.java:222)在 org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil.java:481) 在 org.apache.hadoop。创建连接(HConnectionManager.java:459)。. .

我能够以以下方式启动 hbase 服务器:

Abharthan/hbase-0.98.13-hadoop1$ ./bin/start-hbase.sh 
starting master, logging to /usr/lib/hbase/hbase-1.0.1.1/logs/hbaseIdeaCentre-Q190.out

运行以下命令

Abharthan/opentsdb$ ./build/tsdb tsd --port=4242 --staticroot=build/staticroot --cachedir="$tsdtemp"

给出这个结果:

2015-07-03 09:49:19,220 信息 [主要] TSDMain:开始。2015-07-03 09:49:19,231 INFO [main] TSDMain: net.opentsdb 2.1.0 建于修订版 45e575a (MINT) 2015-07-03 09:49:19,232 INFO [main] TSDMain: 建于 2015/06 /30 21:00:14 +0000 by IdeaCentre-Q190:/home/administrator/Abharthan/opentsdb/build 2015-07-03 09:49:19,255 INFO [main] 配置:未找到配置,将使用默认值 缺少缓存目录

有人可以提出什么问题。

此外,它说我可以在浏览器中以 localhost:4242 的形式打开它,但在哪里提及服务使用的端口。

4

2 回答 2

1

1号(失败的动物园管理员)是问题所在。我们有一个正在运行的 openTSDB,经常看到错误 2 和 3;他们并不认真。

您将需要追踪 zookeepers 失败的原因;查找 zookeeper 日志文件。

于 2015-12-03T13:22:21.547 回答
0

在创建 opentsdb 表之前,确保你的 hadoop 和 hbase 已经启动,就可以了。

于 2018-11-24T14:51:04.907 回答