1. HDFS启动
start-all.sh
2. ZooKeeper集群启动
单节点启动: zookeeper-3.4.6/bin/zkServer.sh start
3. 同步集群时间
时间不同步HMaster会在启动后很快dead , 使用命令会提示Zookeeper中没有hbase的master
1. 连接时间服务器同步集群时间
yum -y install ntpdate.x86_64
ntpdate 0.asia.pool.ntp.org
2. 手动设置时间
date -s ''2020-08-27-19:23:36"
4. 上传并解压HBASE压缩包
cd到指定安装目录
rz 上传压缩包
tar -zxf hbase-2.2.5-bin.tar.gz
5. HBASE配置
cd /hbase-2.2.5/conf
5.1 vi hbase-env.sh
注意删除export前的注释(# )
export JAVA_HOME=/opt/apps/jdk1.8.0_251/
搜索ZK esc进入命令模式--->/ZK----->下方true改为false
export HBASE_MANAGES_ZK=true
5.2 vi hbase-site.xml
<!-- 指定hbase在HDFS上存储的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://linux01:8020/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>linux01:2181,linux02:2181,linux03:2181</value>
</property>
5.3 vi regionservers
配置启动Regionserver的机器的主机名
linux01
linux02
linux03
6 集群分发hbase-2.2.5
scp -r hbase-2.2.5/ linux02:$PWD
scp -r hbase-2.2.5/ linux03:$PWD
7. 配置环境变量
vi /etc/profile
export HBASE_HOME=/opt/apps/hbase-2.2.5
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin
8. 启动方式
单节点启动:
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver
一键启动: 没有Backup Masters---->需要单节点启动
start-hbase.sh
9. 访问页面
host:16010