Hbase集群搭建

本文详细介绍了HBase分布式集群的搭建过程,包括环境配置、关键文件修改、节点同步及常见问题解决。从Hadoop环境准备到HBase服务启动,提供了完整的步骤说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日志______2019.1.24

Hbase分布式搭建

注意:hbase的使用基于hadoop,开启以及关闭需要注意顺序,由于我是的是自带的zookeeper,说以开启关闭顺序应如下

启动:hadoop>>hbase

关闭:hbase>>Hadoop

相关命令: start-all.sh开启hadoop  stop-all.sh 关闭hadoop

           Start-hbase.sh开启hbase  stop-hbase.sh关闭hbase

Filezilla上传hbase压缩包到主节点

解压hbase压缩包到/usr/local/目录下并且重命名成hbase

命令:tar –zxf hbase-1.1.5-bin.tar.gz /usr/local

           mv hbase-1.1.5 hbase

配置hbase环境变量并且使环境变量生效

命令: vim /etc/profile

      #set HBASE_HOME quick to start

export HBASE_HOME=/usr/local/hbase

export PATH=$HBASE_HOME/bin:$PATH

命令:source /etc/profile

配置hbase环境变量,主要涉及两个文件

Hbase.env.sh 和hbase.site.xml文件 对这两个文件进行配置

配置hbase-env.sh

#内容

#add myself

export HADOOP_HOME=/usr/local/hadoop

export JAVA_LIBRARY_PATH=/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH:$HADOOP_HOME/lib/native

export HBASE_LIBRARY_PATH=$LD_LIBRARY_PATH:$HBASE_LIBRARY_PATH

#JAVA_HOME

export JAVA_HOME=/usr/local/jdk1.8.0_192

export HBASE_REGIONSERVERS=/usr/local/hbase/conf/regionservers

配置hbase-site.xml

<configuration>

           <property>

        <name>hbase.rootdir</name> <!-- hbase存放数据目录 -->

        <value>hdfs://master:9000/usr/local/hbase</value>

          <!-- 端口要和Hadoop的fs.defaultFS端口一致-->

      </property>

           <property>

              <name>hbase.tmp.dir</name>

              <value>/usr/local/hbase/tmp</value>

           </property>

            <property>

                <name>hbase.master</name>

                <value>master:60000</value>

            </property>

            <property>

                <name>zookeeper.property.clientPort</name>

                <value>2181</value>

            </property>

      <property>

        <name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->

        <value>true</value>

      </property>

      <property>

        <name>hbase.zookeeper.quorum</name> <!-- list of  zookooper -->

        <value>master,node1,node2</value>

      </property>    

           <property>

              <name>hbase.zookeeper.property.dataDir</name>

              <value>/usr/local/zookeeper/data</value>

           </property>

</configuration>

配置regionservers

node1

node2

复制hbase到子节点

命令: scp –r /usr/local/hbase node1:/usr/local

                scp –r /usr/local/hbase node2:/usr/local

尝试启动hbase查看是否配置成功

主节点启动成功子节点没有成功  查看日志两个子节点地址绑定错误。解决办法,修改hosts文件将每个节点的ip修改为内网ip重新启动

 

启动成功

           进入hbase测试

命令:hbase shell  进入了hbase并且使用list命令查看表结构 至此安装成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值