【发布时间】:2017-06-07 12:24:57
【问题描述】:
我想在 OpenTSDB 上做一些 POC。我已经按照安装说明安装了 OpenTSDB,但是启动起来很困难。我正在使用启用 Kerberos 的 HDP 环境,我正在将 OpenTSDB 与 Kerberized HBase 集成,但面临以下异常。如果有人将 OpenTSDB 与 Kerberos HBase 集成,请指导..
例外:
2017-06-07 14:07:14,254 INFO [main-SendThread(ZKIP1:2181)] ClientCnxn: Opening socket connection to server ZKIP1/192.xxx.xxx.xxx:2181. Will not attempt to authenticate using SASL (unknown error)
控制台操作:
2017-06-07 14:07:14,233 INFO [main] ZooKeeper: Client environment:java.library.path=/usr/local/hawq/./lib:/usr/local/hawq/./ext/python/lib::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2017-06-07 14:07:14,233 INFO [main] ZooKeeper: Client environment:java.io.tmpdir=/tmp
2017-06-07 14:07:14,233 INFO [main] ZooKeeper: Client environment:java.compiler=<NA>
2017-06-07 14:07:14,233 INFO [main] ZooKeeper: Client environment:os.name=Linux
2017-06-07 14:07:14,233 INFO [main] ZooKeeper: Client environment:os.arch=amd64
2017-06-07 14:07:14,233 INFO [main] ZooKeeper: Client environment:os.version=2.6.32-431.29.2.el6.x86_64
2017-06-07 14:07:14,234 INFO [main] ZooKeeper: Client environment:user.name=user
2017-06-07 14:07:14,234 INFO [main] ZooKeeper: Client environment:user.home=/home/user
2017-06-07 14:07:14,234 INFO [main] ZooKeeper: Client environment:user.dir=/home/user/opentsdb-2.3.0
2017-06-07 14:07:14,235 INFO [main] ZooKeeper: Initiating client connection, connectString=ZKIP1:2181,ZKIP3:2181,ZKIP2:2181 sessionTimeout=5000 watcher=org.hbase.async.HBaseClient$ZKClient@63d6a00c
2017-06-07 14:07:14,254 INFO [main-SendThread(ZKIP1:2181)] ClientCnxn: Opening socket connection to server ZKIP1/192.xxx.xxx.xxx:2181. Will not attempt to authenticate using SASL (unknown error)
2017-06-07 14:07:14,257 INFO [main] HBaseClient: Need to find the -ROOT- region
2017-06-07 14:07:14,263 INFO [main-SendThread(ZKIP1:2181)] ClientCnxn: Socket connection established to ZKIP1/192.xxx.xxx.xxx:2181, initiating session
2017-06-07 14:07:14,270 INFO [main-SendThread(ZKIP1:2181)] ClientCnxn: Session establishment complete on server ZKIP1/192.xxx.xxx.xxx:2181, sessionid = 0x35ae21cf9870828, negotiated timeout = 5000
2017-06-07 14:07:14,285 ERROR [main-EventThread] HBaseClient: The znode for the -ROOT- region doesn't exist!
2017-06-07 14:07:15,310 ERROR [main-EventThread] HBaseClient: The znode for the -ROOT- region doesn't exist!
2017-06-07 14:07:16,329 ERROR [main-EventThread] HBaseClient: The znode for the -ROOT- region doesn't exist!
2017-06-07 14:07:17,349 ERROR [main-EventThread] HBaseClient: The znode for the -ROOT- region doesn't exist!
2017-06-07 14:07:18,370 ERROR [main-EventThread] HBaseClient: The znode for the -ROOT- region doesn't exist!
【问题讨论】:
-
OpenTSDB 使用“AsyncHBase”客户端,Apache HBase 项目不支持,直到最近才支持 Kerberos -- cf. opentsdb.github.io/asynchbase/docs/build/html/…
-
我指的是github.com/OpenTSDB/opentsdb/issues/683 ..任何人都可以帮助我如何通过 -Djava.security.auth.login.config=/home/user/opentsdb/opentsdb.jaas 命令与./构建/tsdb tsd
-
我认为我的 kerberos 问题现在已解决,我可以在日志中看到成功登录。
2017-06-12 16:12:59,756 INFO [main-SendThread(ZK1:2181)] Login: successfully logged in. 2017-06-12 16:12:59,771 INFO [main-SendThread(ZK1:2181)] ZooKeeperSaslClient: Client will use GSSAPI as SASL mechanism. 2017-06-12 16:12:59,922 INFO [Thread-1] Login: TGT valid starting at: Mon Jun 12 14:06:15 CEST 2017。但现在我面对的是HBaseClient: The znode for the -ROOT- region doesn't exist!。关于这个错误的任何想法。
标签: hadoop hbase kerberos opentsdb