一、准备环境:
- 安装JDK并正确设置环境变量
参考网上 - 安装Hadoop并正确设置环境变量
Hadoop安装 - 安装Zookeeper并正确设置环境变量
zookeeper安装
二、基础环境准备:
主要是hadoop和zk需要先安装和配置好
三、HBase安装及配置及搭建HBase集群:
1、在master执行以下命令
#解压
tar -xzvf hbase-2.5.6-bin.tar.gz
# 修改文件名
mv hbase-2.5.6 hbase
cd hbase
2、修改配置文件hbase-site.xml
cd /Data/hbase/conf
# 修改hbase-site.xml 文件
vim hbase-site.xml
# 添加以下配置
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:9000/hbase</value>
</property>
<!-- hbase端口 -->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<!-- 超时时间 -->
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<!--防止服务器时间不同步出错 -->
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
<!-- 集群主机配置 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1,hadoop2,hadoop3</value>
</property>
<!-- 路径存放 -->
<property>
<name>hbase.tmp.dir</name>
<value>/home/hadoop/myHadoopData/hbase</value>
</property>
<!-- true表示分布式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定master -->
<property>
<name>hbase.master</name>
<value>hadoop1:60000</value>
</property>
</configuration>
3、修改 regionservers 文件
# 修改 regionservers 文件
cd /Data/hbase/conf
vim regionservers
# 添加以下配置
master
slave1
slave2
4、修改hbase-env.sh 文件
cd cd /Data/hbase/conf/conf
vim hbase-env.sh
# 找到 export JAVA_HOME 添加自己的环境变量
export JAVA_HOME=/opt/jdk1.8.0_381
5、master上的hbase包复制到slave1和slave2中
scp -P 22 -r /Data/hbase root@slave1:/Data
scp -P 22 -r /Data/hbase root@slave2:/Data
注意:hbase-env.sh 中的JAVA_HOME 要修改为相对应的java路径
6、配置环境变量
# 修改配置文件
vim /etc/profile
#添加以下配置
export HBASE_HOME=/Data/hbase
export PATH=$HBASE_HOME/bin:$PATH
# 使配置文件生效
source /etc/profile
四、启动HBase集群:
启动hbase集群 在master、slave1、slave2
# 执行
cd /usr/local/hbase/hb16/bin
start-hbase.sh
六、验证HBase集群:
[root@master bin]# jps
31824 JobHistoryServer
4210 Jps
32019 NameNode
419 NodeManager
1669 QuorumPeerMain
32392 SecondaryNameNode
32667 ResourceManager
3851 HRegionServer
32156 DataNode
3629 HMaster
http://192.168.10.11:16010/master-status