1、进入/opt/hadoop目录,解压hbase-0.98.12-hadoop2-bin.tar.gz,并重命名
tar -zxvf hbase-0.98.12-hadoop2-bin.tar.gz
mv hbase-0.98.12-hadoop2-bin hbase
2、修改环境变量
sudo vi /etc/profile
末尾添加:
export HBASE_HOME=/opt/hadoop/hbase
export PATH=.:$PATH:$HBASE_HOME/bin
保存,退出。 执行 source /etc/profile 生效
3、修改HBase的配置文件#HBASE_HOME/conf/hbase-env.sh修改内容如下:
exportJAVA_HOME=/opt/hadoop/jdk1.8.0_20
export HBASE_MANAGES_ZK=false //HBase是否管理它自己的ZooKeeper的实例。
4、修改HBase的配置文件#HBASE_HOME/conf/hbase-site.xml,修改内容如下:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://masters/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>ubuntu0,ubuntu1,ubuntu2,ubuntu4,ubuntu5,ubuntu6,ubuntu7,ubuntu9</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
</configuration>
5、修改regionservers文件(存放的region server的hostname),内容修改成:
ubuntu1
ubuntu2
ubuntu0
ubuntu4
ubuntu5
ubuntu6
ubuntu7
ubuntu9
6、复制ubuntu2中的hbase到ubuntu0、ubuntu1、ubuntu4、ubuntu5、ubuntu6、ubuntu7、ubuntu9的对应目录下,并复制ubuntu2的/etc/profile文件到ubuntu0、ubuntu1、ubuntu4、ubuntu5、ubuntu6、ubuntu7、ubuntu9 中。如:
scp/opt/hadoop/hbase ubuntu0:/opt/hadoop/
scp/etc/profile ubuntu0:/etc/
注:每个节点都要source /etc/profile
7、在ubuntu2上启动hbase
cd/opt/hadoop/hbase
./bin/start-hbase.sh
8、测试Hbase是否启动正常:
1) 在ubuntu2主机中执行jps,查看进程。会新增一个 HMaster 进程
2) 在regionserver 中执行 jps,新增 HRegionServer。
9、.执行hbase脚本命令:
cd/opt/hadoop/hbase/bin
hbase shell