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
配置如下内容:
<property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property>
(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