我在我的cloudera ready VM(cloudera-quickstart-vm-5.10.0-0-virtualbox)上安装了apache-phoenix-4.10.0-HBase-1.2-bin.tar,我认为我能够通过执行phoenix bin dir
中的以下查询启动phoenix命令行提示符sudo ./sqlline.py localhost
执行上述脚本后,我可以看到如下所示的内容
0:jdbc:phoenix:localhost:2181:/hbase>
所以,我相信凤凰在某种程度上是有效的。但是,当我向凤凰提示启动之前我看到的消息中向上滚动时,我可以看到多个错误。
Error:org.apache.hadoop.hbase.client.RtriesExhaustedException:Failed after attemptss=36, excepions:
java.net.sockettimeoutException:calltimeout=60000, callDuration=68699: row 'SYSTEM:CATALOG',,on table 'hbase:meta' at region=hbase:meta,,1.15, seqNum=0(state=0)
我得到了以下链接,但我不认为,这与我的问题有关
https://community.cloudera.com/t5/Advanced-Analytics-Apache-Spark/java-net-SocketTimeoutException-on-table-hbase-meta-at-region/td-p/45074
https://www.cloudera.com/documentation/enterprise/latest/topics/admin_hbase_scanner_heartbeat.html
然而,我试图忽略这个问题,并继续与凤凰城合作,但当我在凤凰命令提示符中尝试某些操作时,我收到错误
以下是我试过的几个凤凰命令: 1)!表 2)!列表
对于他们两个我得到了
"no current connection"
我不确定,但我有一种感觉,因为在启动凤凰提示之前我得到的主要错误导致了这一点。可能是我错了。 我需要指导。
hbase版本是1.2
添加JPS输出::
[cloudera @ quickstart bin] $ sudo jps
7225 HistoryServer
5439 NameNode
15176 SqlLine
6746 RunJar
5701 Bootstrap
8072
5840 NodeManager
11057 SqlLine
5239 DataNode
10591 SqlLine
7201 Bootstrap
5169 QuorumPeerMain
15394 Main
7817 Bootstrap
15575 SqlLine
13309 SqlLine
15924 Jps
6835 RunJar
6053 ResourceManager
5335 JournalNode
6552 ThriftServer
5573 SecondaryNameNode
5757 JobHistoryServer
8114
8048 Bootstrap
13872 HMaster
6336 RESTServer