phoenix通过脚本命令无法正常开启

在集群zookeeper、hadoop、hbase都处于开启的情况下, phoenix无法正常开启,并报错,为如下内容:

Caused by: org.apache.phoenix.shaded.org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hbase/hbaseid

详细内容为:

 1 21/10/21 11:06:12 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... usiltin-java classes where applicable
 2 21/10/21 11:06:12 WARN client.ConnectionImplementation: Retrieve cluster id failed
 3 java.util.concurrent.ExecutionException: org.apache.phoenix.shaded.org.apache.zookeeper.KeeperException$Noception: KeeperErrorCode = NoNode for /hbase/hbaseid
 4         at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
 5         at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
 6         at org.apache.hadoop.hbase.client.ConnectionImplementation.retrieveClusterId(ConnectionImplementatva:527)
 7         at org.apache.hadoop.hbase.client.ConnectionImplementation.<init>(ConnectionImplementation.java:28
 8         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 9         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
10         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.jav
11         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
12         at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:219)
13         at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:114)
14         at org.apache.phoenix.query.HConnectionFactory$HConnectionFactoryImpl.createConnection(HConnectiony.java:47)
15         at org.apache.phoenix.query.ConnectionQueryServicesImpl.openConnection(ConnectionQueryServicesImpl430)
16         at org.apache.phoenix.query.ConnectionQueryServicesImpl.access$400(ConnectionQueryServicesImpl.jav
17         at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:2
18         at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:2
19         at org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76)
20         at org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:2532
21         at org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:255)
22         at org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.createConnection(PhoenixEmbeddedDriver.java:150)
23         at org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:221)
24         at sqlline.DatabaseConnection.connect(DatabaseConnection.java:157)
25         at sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:203)
26         at sqlline.Commands.connect(Commands.java:1064)
27         at sqlline.Commands.connect(Commands.java:996)
28         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
29         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
30         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
31         at java.lang.reflect.Method.invoke(Method.java:498)
32         at sqlline.ReflectiveCommandHandler.execute(ReflectiveCommandHandler.java:38)
33         at sqlline.SqlLine.dispatch(SqlLine.java:809)
34         at sqlline.SqlLine.initArgs(SqlLine.java:588)
35         at sqlline.SqlLine.begin(SqlLine.java:661)
36         at sqlline.SqlLine.start(SqlLine.java:398)
37         at sqlline.SqlLine.main(SqlLine.java:291)
38 Caused by: org.apache.phoenix.shaded.org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCodeode for /hbase/hbaseid
39         at org.apache.phoenix.shaded.org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
40         at org.apache.phoenix.shaded.org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
41         at org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient$ZKTask$1.exec(ReadOnlyZKClient.java:168)
42         at org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient.run(ReadOnlyZKClient.java:323)
43         at java.lang.Thread.run(Thread.java:748)

问题原因是由于hdoop集群仍处于安全模式,退出安全模式即可。

命令:hdfs dfsadmin -safemode leave

即可解决问题。

 

 

 

 

 

 

posted on 2021-10-21 14:27  是胡胡呀!  阅读(804)  评论(0)    收藏  举报

导航