hbase坑 啟動 master is initalizing / can't assign ip address
阿新 • • 發佈:2020-11-21
前兩天在雲伺服器部署hbase,死活啟動不了,各種更換hadoop版本,hbase版本都無法解決,每次啟動日誌報錯的都不同,最多的報錯就是標題那兩個錯,還有個就是部署上了本地訪問不了,這裡記錄一下.
* 這裡選擇的版本是 hadoop3.3.0 | hbase2.2.5 | zookeeper3.5.8 * 修改主機名 hostnamectl h001 * ip addr 檢視當前網絡卡地址(關鍵),eth0 inet xxx.xxx.xxx.xxx * 修改/etc/hosts ` ip h001 ` (標題的問題主要就是這個問題,不能直接對映公網ip地址,公網ip地址是由雲服務商提供的,而不是屬於你的網絡卡,所以你的hbase是沒有辦法繫結到一個不屬於自己的ip上的,一開始沒意識到這個問題,搞了1天才發現) * 後面都是常規配置,由於我這裡只有一臺雲伺服器,所以搭建的是偽分散式的.
-
hadoop
-
core-site.xml
-
<!-- Put site-specific property overrides in this file. --> <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> <!-- <value>hdfs://h001:9000</value>--> </property> </configuration>
-
hdfs-site.xml
-
<configuration> <property> <name>dfs.namenode.name.dir</name> <value>/home/hadoopData/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>/home/hadoopData/dfs/data</value> </property> <!-- 備份數 --> <property> <name>dfs.replication</name> <value>1</value> </property> <!-- 如果是root部署的需要禁用這個 --> <property> <name>dfs.permissions.enabled</name> <value>false</value> </property> </configuration>
-
-
hbase
-
hbase-site.xml
-
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/hbase/apps/zkdata</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>h001</value> </property> </configuration>
-
core-site.xml
-
只配置java_home
-