hbase分布式环境的安装配置

一:预备知识

1、节点安排

 2、hbase里的角色与作用

client(包含访问hbase的接口并且维护catch来加快对hbase的访问)

Zookeeper(保证任何时候集群里面只有一个master    存储所有的region入口   监控regionserver的上线和下线信息,并实时通知master   存储hbase的schema和table的元数据);

Master:为regionserver分配region

负责regionserver的负载平衡

发现失效的regionserver并重新分配其region

管理用户对table的增删改操作

Regionserver:regionserver维护region,处理对这些region的IO请求

Regionserver 负责切分在运行过程中变得很大的region

3、下载hbase相关的安装包:

这里注意版本号:hbase-1.4.13,

存放位置为:/home/KYJ/soft
 

二、安装配置:

1、解压安装包,在/home/KYJ/soft目录下进行

tar zxvf hbase-1.4.13-bin.tar.gz

2、配置hbase_home变量,回到/home/KYJ目录下输入:

vi .bashrc

在里面加入,这里需要更改成你自己的路径:

#Hbase Enviroment
export HBASE_HOME=/home/KYJ/soft/hbase-1.4.13
export PATH=$HBASE_HOME/bin:$PATH

最后要source .bashrc使得配置文件生效

3、配置hbase-env.sh文件:

到达目录:/home/KYJ/soft/hbase-1.4.13/conf下执行

vi hbase-env.sh

在其中加入java环境变量即可

export JAVA_HOME=/home/KYJ/soft/jdk1.8.0_271

但有时也要配置,并在/home/KYJ/soft/hadoop-2.7.6/目录下创建pids的空文件夹,这样可以避免之后hbase一直关闭不了的情况

export HBASE_PID_DIR=//home/KYJ/soft/hadoop-2.7.6/pids

 4、配置hbase-site.xml文件,更改为(相应的路径和节点号请使用自己的):

<configuration>

        <!-- Hbase的数据保存在HDFS对应的目录下 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://westgisB090:8020/hbase</value>
        </property>

        <!-- 是否是分布式环境 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>

        <!-- 配置ZK的地址,3个节点都启用Zookeeper -->
        <property>
                <name>hbase.zookeeper.quorum</name>
        </property>

        <!-- 冗余度 -->
        <property>
                <name>dfs.replication</name>
                <value>2</value>
        </property>

        <!-- 主节点和从节点允许的最大时间误差 -->
        <property>
                <name>hbase.master.maxclockskew</name>
                <value>180000</value>
        </property>

        <!-- zookeeper数据目录 -->
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/home/KYJ/soft/hbase-1.4.13/zookeeper-data</value>
        </property>
                <!-- 设置网页端口号 -->
        <property>
                <name>hbase.master.info.port</name>
                <value>60010</value>
        </property>

</configuration>

5、配置regionservers:

执行:

vi regionservers

在其中加入regionserver的机器名(节点名称)主节点不写:

westgisB088
westgisB089
westgisB091
westgisB092

6、之后将配置到的hbase和.bashrc文件都转发到其他的节点

scp .bashrc KYJ@10.103.105.88:/home/KYJ/
scp hbase-1.4.13 KYJ@10.103.105.88:/home/KYJ/soft/

7、在启动hbase时必须先配置好hdfs

配置hdfs方法:

(2条消息) hadoop基础hdfs集群的安装配置_古柯(●—●)的博客-CSDN博客

先启动:$HADOOP_HOME/sbin/start-dfs.sh

在启动:$HBASE_HOEM/bin/start-hbase.sh

先关闭:$HBASE_HOEM/bin/stop-hbase.sh

在关闭:$HADOOP_HOME/sbin/stop-dfs.sh

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值