完全分散モードの 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
単純なマップ削減ジョブを実行すると、マップ削減ジョブの実行に時間がかかります。そのため、Hadoop に HBASE レイヤーをインストールしました。3 つのクラスターで HBASE のプロセスを以下に示します。
1) 5115 HQuorumPeer 5198 HMaster 5408 HRegionServer
2) 3719 HRegionServer
3) 2719 HRegionServer
今私は指示に従ってフェニックスをインストールしました:
https://github.com/forcedotcom/phoenix#installation しかし、Phoenix クライアントをインストールする場所がわかりません?? 同じマスター マシンにインストールしましたが、次のコマンドを呼び出すことができません。
./psql.sh master(飼育係名) ../examples/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)