hbase啟動后HMaster進程自動關閉


1、情況描述如題所示,hbase啟動以后,HMaster進程啟動了,幾秒鍾以后自動關閉,但是HRegionServer進程正常運行;

原因是,hdfs的默認端口號是8020,而我core-site.xml中將hdfs的端口修改為了9000。

<property>
    <name>fs.defaultFS</name>
    <value>hdfs://hadoop1:9000/</value>
</property>

但是在我們並沒有指定hdfs的端口,所以在hbase啟動后它會去找hdfs的默認端口8020,於是就導致了如題所示的錯誤。

<configuration>
<!-- 指定hbase在HDFS上存儲的路徑 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://slaver1/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多個用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>slaver1:2181,slaver2:2181,slaver3:2181</value>
</property>

</configuration>

所以修改的時候加上9000即可:

在配置hbase.rootdir屬性時顯式指定hdfs的端口為9000,配置文件修改如下:

<configuration>
<!-- 指定hbase在HDFS上存儲的路徑 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://slaver1:9000/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多個用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>slaver1:2181,slaver2:2181,slaver3:2181</value>
</property>

</configuration>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM