1.上传解压HBase安装包
tar -zxvf hbase-2.2.4-bin.tar.gz -C ../apps/
2.修改HBase配置文件
修改hbase-env.sh 文件
cd /home/offcn/apps/hbase-2.2.4/conf 到该目录
vim hbase-env.sh
/*********添加以下内容**********/
export JAVA_HOME=${HOME}/apps/jdk-1.8
export HBASE_LOG_DIR=$HOME/logs/hbase-2.2.4
export HBASE_MANAGES_ZK=false
修改hbase-site.xml文件
vim hbase-site.xml命令
<configuration>
<!-- HBase数据在HDFS中的存放的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://node-01:8020/hbase</value>
</property>
<!-- Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- ZooKeeper的地址 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>node-01,node-02,node-03</value>
</property>
<!-- ZooKeeper快照的存储位置 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/offcn/data/hbase-2.2.4</value>
</property>
<!-- V2.1版本,在分布式情况下, 设置为false -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>hbase.wal.provider</name>
<value>filesystem</value>
</property>
</configuration>
3.配置环境变量
配置Hbase环境变量
sudo vim /etc/profile命令
#hbase-2.2.4
export HBASE_HOME=/home/offcn/apps/hbase-2.2.4
export PATH=$PATH:$HBASE_HOME/bin
#加载环境变量 (别忘了刷新配置文件)
source /etc/profil
4.修改regionservers文件
vim regionservers
node-1
node-2
node-3
5.分发安装包与配置文件
cd /home/offcn/apps
scp -r hbase-2.2.4/ node-02:$PWD
scp -r hbase-2.2.4/ node-03:$PWD
sudo scp /etc/profile node-02:/etc
sudo scp /etc/profile node-03:/etc
在node-2和node-03加载环境变量
source /etc/profile
6.启动Hbase
1./home/offcn/apps/hadoop-3.2.1/sbin 目录下
在第一台机器上启动: start-dfs.sh
第二台机器上启动:start-yarn.sh
2. cd /home/用户/bin/ 目录下
hive.sh start // 群起
hive.sh stop // 群关
3.hbase启动,其自己自带的脚本可以启动
start-hbase.sh
|