楼主小白 ,本帖给自已以后重装留点记忆。希望能帮到他人。本人实验切实可行 。
环境准备 hadoop-2.7.5(搭建完成) ,centos 6.5 ,zookeeper-3.4.7(搭建完成) hbase-1.2.6-bin.tar.gz
1.解压缩 hbase-1.2.6-bin.tar.gz
cd
tar -zxvf hbase-1.2.6-bin.tar.gz
2.将hdfs-site.xml core-site.xml 复制到 hbase/conf下
cd hadoop/hadoop-2.7.5/etc/hadoop
cp hdfs-site.xml ~/hbase-1.2.6/conf
cp core-site.xml ~/hbase-1.2.6/conf
3.修改 hbase中的 hbase-env.sh
cd hbase-1.2.6/conf/
gedit hbase-env.sh
添加export JAVA_HOME=/home/ywh/hadoop/jdk1.8.0_161(你的java路径)
4 修改 hbase-site.xml
cd hbase-1.2.6/conf/
gedit hbase-site.xml
<configuration>
<!-- 指定hbase在HDFS上存储的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://master:6000</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181,slave1:2181,slave2:2181</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
</configuration>
5.gedit regionservers
master
slave1
slave2
6,复制hbase 配置到slave1 slave2
cd
scp -r hbase-1.2.6 ywh@slave1:~/
scp -r hbase-1.2.6 ywh@slave2:~/
7.配置环境变量
su
gedit /etc/profile
export HBASE_HOME=/usr/local/hbase/hbase-1.1.12
export PATH=$HBASE_HOME/bin:$PATH
8,启动Hbase
cd
cd hbase-1.2.6/bin/
./start-hbase.sh
配置完成。