文章目录
记录大数据学习过程中HBase安装过程
2020年8月18日19:11:00
集群分布
开发环境
hadoop版本: hadoop-3.1.2
注意: 这里的hadoop必须是有zookeeper的高可用集群,搭建过程可参考这篇博文
OS:centos7
HBase版本: HBase-2.3.0
安装HBase
从官网下载bin.tar安装包,上传到虚拟机后解压即可
tar -axvf hbase-2.3.0-bin.tar.gz
启动zkfc和集群
zkServer.sh start
start-all.sh
修改配置文件
进入hbase中conf文件,一共有三个文件需要修改
hbase-env.sh
注释掉默认的java路径和pid路径修改为本机的路径,然后关闭使用hbase内置的zookeeper,使用集群安装的zookeeper
export JAVA_HOME=/root/bigdata/jdk/jdk1.8.0_144
export HBASE_PID_DIR=/root/bigdata/hbase/hbase-2.3.0/pids
export HBASE_MANAGES_ZK=false
hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<!--注意这里的“namenodes必须是你的集群名称,也就是再hadoop的core-site.xml中交给zookeeper管理的hdfs地址”-->
<value>hdfs://namenodes/HBase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
<description>The port for the HBase Master web UI.
Set to -1 if you do not want a UI instance run.
</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>masternode,namenode,slave0</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<!--指定zkdata的地址,这里对应你的集群的zkdata地址-->
<value>/root/bigdata/hadoop/hadoop-3.1.2/zkdata</value>
</property>
</configuration>
regionservers
添加所搭配的集群的hbase结点
软连接 hadoop 配置文件到 HBase
ln -s /root/bigdata/hadoop/etc/hadoop/core-site.xml /root/bigdata/hbase/conf/core-site.xml
ln -s /root/bigdata/hadoop/etc/hadoop/hdfs-site.xml /root/bigdata/hbase/conf/hdfs-site.xml
分发HBase
scp -rq /root/bigdata/hbase-2.3.0 namenode:/root/bigdata/hbase
scp -rq /root/bigdata/hbase-2.3.0 slave):/root/bigdata/hbase
启动集群
在启动集群前我在配置文件中加入了hbase的地址方便启动
start-hbase.sh
查看结果
jps结果
Web UI访问结果