一、安装Hadoop集群,这里准备两台,hd01,hd02
二、在hd01上安装单节点的Zookeeper,安装过程省略
三、用户root用户创建目录hbase,并赋权限给hadoop用户,如果没有,创建hadoop用户
mkdir /data/hbase
chown hadoop /data/hbase
在hd02机器上,也执行上述命令
四、下载hbase安装包,并解压。
https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
解压到/data/hbase下。
五、进入conf目录,修改hbase-env.sh,在末尾增加:
export JAVA_HOME=/data/jdk1.8
export HBASE_LOG_DIR=/data/hbase/logs
export HBASE_MANAGES_ZK=false
六、修改hbase-site.xml文件,修改内容如下:
hbase.rootdir
hdfs://hd01:9000/hbase
hbase.cluster.distributed
true
hbase.master
hd01:60000
hbase.zookeeper.quorum
hd01:2181
hbase.zookeeper.property.dataDir
/data/hbase/zkdata
备注:
hbase.rootdir 设置hbase在hdfs上的目录,主机名为hdfs的namenode节点所在的主机
hbase.cluster.distributed 设置为true,表明是完全分布式的hbase集群
hbase.master 设置hbase的master主机名和端口
hbase.zookeeper.quorum 设置zookeeper的主机,建议使用单数
hbase.zookeeper.property.dataDir 设置zookeeper的数据路径
七、修改regionservers,修改内容如下:
hd01
hd02
八、修改hadoop的hdfs参数(所有datanode都要修改),编辑hdfs-site.xml文件,修改内容:
dfs.datanode.max.xcievers
4096
九、将hbase目录拷贝至全部slave机器上
scp -r /data/hbase/hbase-1.2.6 hd02:/data/hbase
十、进入master机器的/data/hbase/hbase-1.2.6/bin目录
执行 ./start-hbase.sh
观察hbase启动是否有异常
若无异常,执行 ./hbase shell 进入hbase命令行工具
执行list查看所有表
hbase安装完毕。