欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hbase环境搭建及集群的安装部署

程序员文章站 2022-04-22 10:53:51
...

搭建HBase环境

HBase安装部署

1.环境准备
1)正确安装JDK并正确设置环境变量
2)正确安装Hadoop并正确设置环境变量
3)正确安装ZooKeeper并正确设置环境变量
2.HBase 安装及配置
1)把 hbase-1.4.5-bin.tar.gz 上传到linux的/home/hadoop/ 目录下
2)解压 hbase-1.4.5-bin.tar.gz 到/opt/wdp/目录下面

[aaa@qq.com ~]$ tar -zxvf hbase-1.4.5-bin.tar.gz -C /opt/wdp/

hbase环境搭建及集群的安装部署
3)修改hbase文件夹的名称,便于以后使用
hbase环境搭建及集群的安装部署
4)配置 /opt/wdp/hbase/conf /hbase-env.sh 文件

export JAVA_HOME=/opt/wdp/jdk		//配置JAVA_HOME路径(28行左右)
export HBASE_MANAGES_ZK=false		//配置HBASE_MANAGES_ZK属性为false(120行左右)

hbase环境搭建及集群的安装部署
hbase环境搭建及集群的安装部署
5.修改/opt/wdp/hbase/conf /hbase-site.xml文件内容,在之间加上配置信息(注意:如果不是HA集群,是普通集群的话,hdfs的hbase.rootdir属性值为hdfs://hrbu30:8020/hbase)

<property> 
    <name>hbase.rootdir</name> 
    <value>hdfs://mycluster/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.zookeeper.quorum</name>
    <value>hrbu30:2181,hrbu31:2181,hrbu32:2181</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/wdp/zookeeper/data/zkdata</value>
</property>
<property>
	<name>hbase.master.maxclockskew</name>
	<value>180000</value>
	<description>Time difference of regionserver from master</description>
</property>

6.修改/opt/wdp/hbase/conf /regionservers文件内容,删除localhost,添加集群里每个节点的主机名
hbase环境搭建及集群的安装部署
7.替换Hbase对Hadoop和ZooKeeper的依赖Jar包,以解决兼容性问题,删除原有Jar包

[aaa@qq.com lib]$ rm -rf zookeeper-3.4.10.jar 
[aaa@qq.com lib]$ rm -rf hadoop-*.jar

8.拷贝新Jar包,将zookeeper目录下的zookeeper-3.4.12.jar这个包拷贝到hbase的lib下;到hadoop的share/hadoop下面的每个组件的文件夹里面,拷贝把下面这些jar包拷贝到hbase的lib下。
hbase环境搭建及集群的安装部署
hbase环境搭建及集群的安装部署
9.在Hbase配置目录中创建相关的Hadoop的配置文件的软链接

ln -s /opt/ha/hadoop/etc/hadoop/core-site.xml  /opt/wdp/hbase/conf/core-site.xml
ln -s /opt/ha/hadoop/etc/hadoop/hdfs-site.xml /opt/wdp/hbase/conf//hdfs-site.xml

10.将hbase目录分发到集群,如果没有编写分发脚本,使用scp工具单独分发也可以

[aaa@qq.com wdp]$ xsync hbase

11.设置环境变量,添加hbase的环境变量,分发到集群,让集群里的每个节点的环境变量生效,这样hbase集群配置就完成了

[aaa@qq.com hadoop]# vi /etc/profile
[aaa@qq.com hadoop]# xsync /etc/profile
[aaa@qq.com hadoop]# source /etc/profile

hbase环境搭建及集群的安装部署