1. 下载
http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.7.0.tar.gz
2. 解压
#解压到指定的文件夹
tar xzvf hbase-1.2.0-cdh5.7.0.tar.gz -C /usr/loca/hadoop/app
3. 配置文件修改
进入目录: /usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0/conf
(1)修改hbase-env.sh
#指定JAVA_HOME地址
export JAVA_HOME=/usr/local/hadoop/app/jdk1.8.0_171
#不使用hbase自带的zk
export HBASE_MANAGES_ZK=false
(2)修改regionservers
添加如下内容:(我的是两个从节点)
slave1
slave2
(3)修改hbase-site.xml
配置如下内容:
hbase.rootdir
hdfs://master:9000/hbase
hbase.cluster.distributed
true
hbase.zookeeper.quorum
master,slave1,slave2
(4) 远程复制到其他两个节点上
scp -rp /usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0 slave1:/usr/local/hadoop/app
scp -rp /usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0 slave1:/usr/local/hadoop/app
并在slave1,slave2节点上分别配置环境变量
(5)配置系统环境变量
vi ~/.bashrc
export HBASE_HOME=/usr/local/hadoop/app/hbase-1.2.0-cdh5.7.0
export PATH=$HBASE_HOME/bin:$PATH
bash一下,刷新配置,使配置生效
echo查看配置是否生效
echo $HBASE_HOME
4. 检查是否安装成功
4.1 启动或停止
启动hbase之前,**要首先启动hadoop和zookeeper:
(1) 启动hadoop:
#格式化
hadoop namenode -format
#启动hdfs
./sbin/start-dfs.sh
#启动yarn
./sbin/start-yarn.sh
jps一下,确认启动状态
(2) 启动zookeeper
#启动
zkServer.sh start
#查看启动状态
zkServer.sh status
(3) 启动hbase
start-hbase.sh
stop-hbase.sh
4.2 验证hbase是否启动成功:
(1) jps验证 是否有对应进程:
[root@master conf]# jps
3936 ResourceManager
7601 Jps
3298 NameNode
7491 Main
3449 SecondaryNameNode
4765 QuorumPeerMain
7229 HMaster
[root@slave2 conf]# jps
2210 NodeManager
4082 HRegionServer
2085 DataNode
2871 QuorumPeerMain
4297 Jps
(2) 执行hbase shell命令进入shell终端:执行status命令,查看集群状态
hbase(main):001:0> status
1 active master, 0 backup masters, 2 servers, 0 dead, 1.0000 average load
(3) 执行version命令查看一下版本;
(4) 创建一个表:
create 'member','info','address'
(5) 查看一下表的描述:
desc 'member'
(6) 查看hbase前端页面
http://192.168.175.20:60010
查看新建的表,及其他信息,观察是否正常.
当无法访问时,可尝试在虚拟机内部访问,或执行curl master:60010