Почему http://server:60010 веб-страница для работающего HBase Master
Я установил:
wget http://archive.cloudera.com/cdh/3/hbase-0.90.3-cdh3u1.tar.gz
Это мой hbase_site.xml
<property>
<name>hbase.master</name>
<value>localhost:60000</value>
<description>The host and port that the HBase master runs at.A value of 'local' runs the master and a regionserver in a single process.</description>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hdfs</value>
<description>The directory shared by region servers.</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
<description>The mode the cluster will be in. Possible values are false: standalone and pseudo-distributed setups with managed Zookeeper true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
</description>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2183</value>
<description>Property from ZooKeeper's config zoo.cfg.The port at which the clients will connect.</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
<description>Comma separated list of servers in the ZooKeeper Quorum.For example,"host1.mydomain.com,host2.mydomain.com".By default this is set to localhost for local and pseudo-distributed modes of operation. For afully-distributed setup, this should be set to a full list of ZooKeeper quorum servers. If HBASE_MANAGES_ZK is set in hbase-env.sh this is the list of servers which we will start/stop ZooKeeper on. </description>
</property>
HBase-env.h
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false
Here we are running our separate Zookeeper so needs to specify false. Default Hbase starts the default zookeeper compes up with Hbase.
#JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
и когда м, начиная с HBase
<HBASE_HOME>/bin/start-hbase.sh
и попробуйте открыть http://server:60010/ он не открывается?
Зачем?
4 ответа
Из комментариев - эта проблема была вызвана тем, что zookeeper не работал.
Сначала проверьте файл " hbase-hduser-master-ubuntu.log " из папки logs вашего установленного пути hbase
если вы получаете следующую ошибку
2014-09-07 20:22:24,505 ОШИБКА [main] master.HMasterCommandLine: мастер, выходящий из java.lang.RuntimeException: HMaster прерван в org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:194) в org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135) в org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) в org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126) в org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2794)
Сравните core-site.xml Hadoop с hbase-site.xml hbase. URL hdfs должен быть одинаковым в обоих файлах
ядро-site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://192.168.203.130:9000</value>
</property>
</configuration>
HBase-site.xml
<property>
<name>hbase.rootdir</name>
<!-- <value>hdfs://localhost:9000/hbase</value> -->
<value>hdfs://192.168.203.130:9000/hbase</value>
<description>The directory shared by RegionServers.
</description>
</property>
Загрузите из этого источника и следуйте процессу:
wget http://www-us.apache.org/dist/hbase/stable/hbase-1.2.4-bin.tar.gz
tar xvzf hbase-1.2.4-bin.tar.gz
После untar используйте команду sudo mv, чтобы переместить файл на ваш заслуженныйenter code here
Место расположения шахты:
sudo mv hbase-1.2.4 /*path of untar file*/ /usr/local/hbase/
Добавьте "hadoop-core- .jar" из вашего HADOOP_HOME
и "commons-configuration-.jar" от вашего HADOOP_HOME/lib
в HBASE_HOME/lib
Папка. Также отредактируйте файл "hosts" и замените "127.0.1.1" на "127.0.0.1".