我已经使用完全分布式模式的3台机器配置了hadoop1.0.3。在作业正在运行的第一台机器上运行:
1) 4316 SecondaryNameNode 4006 NameNode 4159 DataNode 4619 TaskTracker 4425 JobTracker
2) 2794 TaskTracker 2672 DataNode
3) 3338 DataNode 3447 TaskTracker
现在当我运行简单的map reduce作业时,执行map reducejob需要更长的时间。所以我在Hadoop.now上安装了HBASE层我在3个集群上有以下HBASE进程。
1) 5115 HQuorumPeer 5198 HMaster 5408 HRegionServer
2) 3719 HRegionServer
3) 2719 HRegionServer
现在我按照说明安装了Phoenix:
https://github.com/forcedotcom/phoenix#installation 但我不明白凤凰客户端的安装位置? 我安装在同一台主机上,但我无法调用以下命令。
./ psql.sh master(zookeeper name)../ example /web_stat.sql ../examples/web_stat.csv ../ examples / web_stat_queries.sql
它给出了以下错误:
com.salesforce.phoenix.exception.PhoenixIOException: Retried 10 times
at com.salesforce.phoenix.util.ServerUtil.parseRemoteException(ServerUtil.java:123)
at com.salesforce.phoenix.util.ServerUtil.parseServerException(ServerUtil.java:106)
at com.salesforce.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:599)
at com.salesforce.phoenix.query.ConnectionQueryServicesImpl.createTable(ConnectionQueryServicesImpl.java:777)
at com.salesforce.phoenix.schema.MetaDataClient.createTable(MetaDataClient.java:365)
at com.salesforce.phoenix.compile.CreateTableCompiler$1.execute(CreateTableCompiler.java:81)
at com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableCreateTableStatement.executeUpdate(PhoenixStatement.java:278)
at com.salesforce.phoenix.jdbc.PhoenixStatement.executeUpdate(PhoenixStatement.java:741)
at com.salesforce.phoenix.util.SchemaUtil.initMetaData(SchemaUtil.java:332)
at com.salesforce.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:861)
at com.salesforce.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:151)
at com.salesforce.phoenix.jdbc.PhoenixEmbeddedDriver.connect(PhoenixEmbeddedDriver.java:157)
at java.sql.DriverManager.getConnection(DriverManager.java:620)
at java.sql.DriverManager.getConnection(DriverManager.java:222)
at com.salesforce.phoenix.util.PhoenixRuntime.main(PhoenixRuntime.java:168)
Caused by: org.apache.hadoop.hbase.MasterNotRunningException: Retried 10 times
at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:138)
at com.salesforce.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:517)
答案 0 :(得分:1)
您的HMaster未运行或客户端由于某种原因无法联系它。重新运行JPS以确保它仍在运行。要进行交叉检查,您可以转到 HBase webUI(hmaster_machine:60010)。
还要确保已将phoenix- [version] .jar添加到RegionServer的类路径中,或将其复制到HBASE_HOME / lib目录。