機(jī)器的 IP 與 hostname
192.168.66.3 master
192.168.66.4 slave01
1.安裝zookeeper(參考kafka集群部署中的zookeeper安裝)
2.配置時間同步
使用date命令查看,如果時間不同步,請設(shè)置時間同步
3.解壓hbase安裝包并授權(quán)(hadoop用戶)
cd /usr/local/lib/hbase-1.2.6
tar zxvf hbase-hbase-1.2.6-bin.tar.gz
chown -R hadoop:hadoop hbase-hbase-1.2.6
chmod -R 755 hbase-hbase-1.2.6
4.配置環(huán)境變量
vim /etc/profile
export HBASE_HOME=/usr/local/lib/hbase-1.2.6
export PATH=$HBASE_HOME/bin:$PATH
#立即生效
source /etc/profile
5.修改配置文件hbase-env.sh
vim hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.8.0_92
export HBASE_MANAGES_ZK=false #(若不使用hbase自帶的zookeeper需設(shè)置成false)
6.修改配置文件hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
<description>指定 hbase 在 HDFS 上存儲的路徑毛俏,保持與core-site.xml 中的hdfs路徑一致</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
<description>指定 hbase 是分布式的</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181,slave01:2181</value>
<description>指定 zk 的地址</description>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/sdnmuser/zookeeper-3.4.6/data</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
<description>時間同步允許的時間差</description>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
<description>web ui 端口</description>
</property>
</configuration>
7.設(shè)置regionservers
vi /home/hadoop/hbase-1.2.6/conf/regionservers
master
slave01
8.復(fù)制到其余節(jié)點上沿盅,并修改其余節(jié)點上的環(huán)境
cd /home/hadoop
scp -r hbase-1.2.6/ root@192.168.66.4:/usr/local/lib
修改192.168.66.4的 /etc/profile 環(huán)境,與第六步一樣
9.配置master 到其余節(jié)點的免密登錄
ssh-keygen
# 一路回車
運(yùn)行結(jié)束以后坚冀, 默認(rèn)在 ~/.ssh目錄生成兩個文件:
id_rsa #私鑰
id_rsa.pub #公鑰
復(fù)制到需要登錄的服務(wù)器上
scp -r id_rsa.pub hadoop@192.168.66.4:/home/hadoop
登錄到服務(wù)器上導(dǎo)入公鑰
ssh hadoop@192.168.66.4
#輸入指令
cat id_rsa.pub >> ~/.ssh/authorized_keys
10.啟動hbase集群
到master 節(jié)點的機(jī)器上
su - hadoop #切換到hadoop用戶
cd /usr/local/lib/hbase-1.2.6/bin
# 啟動
sh start-hbase.sh
11.查看web ui 界面
#查看
192.168.66.3:60010