hbase啟動後HMaster進程自動關閉
阿新 • • 發佈:2018-04-07
-s def dir pan ons clu 情況 onf gpo
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>
hbase啟動後HMaster進程自動關閉