HBase的伪分布式安装详细版

本文详细介绍了HBase的伪分布式安装过程,包括下载安装包、系统配置、JDK安装、SSH免密设置、HBase和Zookeeper的配置以及启动步骤。重点提到了配置文件如hbase-env.sh和hbase-site.xml的修改,确保HBase与Zookeeper的正确连接。

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

1.下载HBase安装包:

网盘链接:

链接:https://pan.baidu.com/s/1KmZKAxlq_3SK4iPGBheqNA 
提取码:vwuq 
2.安装前的准备;

2.1:安装vm虚拟机
2.2:配置网络和IP内存
2.3:关闭防火墙
        [root@localhost ~]# chkconfig iptables off
2.4:禁用selinux
        vim /etc/sysconfig/selinux
                SELINUX=disabled
2.5:修改主机名
        [root@localhost ~]# hostname
                        localhost.localdomain
        [root@localhost ~]# vim /etc/sysconfig/network
                        HOSTNAME=spark1
2.6:修改机名与IP对应关系
        [root@localhost ~]# vim /etc/hosts
                127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
                ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
                192.168.12.99   spark1
2.7:重启机器
        reboot
2.8:ssh免密钥登录
        [root@hadoop ~]# ssh-keygen -t rsa


2.9:复制并测试连接
        [root@hadoop ~]# ssh-copy-id spark1

2.10:上传JDK
   
2.11:解压到softwares
        [root@hadoop tools]# tar -zxf jdk1.8.0_162.tar.gz -C ../softwares/
        [root@hadoop jdk1.7.0_79]# pwd
        /home/softwares/jdk1.7.0_79
2.12:配置JDK(/etc/profile)
        export JAVA_HOME=/home/softwares/jdk1.8.0_162
        export PATH=$PATH:$JAVA_HOME/bin
        source /etc/profile

2.13.解压Hbase:

tar -zxf hbase-2.2.4-bin.tar.gz -C ../softwares/

2.14.配置环境变量:

 vim /etc/profile

source /etc/profile

2.15zookeeper安装

3.Hbse配置:

3.1. 修改hbase-env.sh
export HBASE_MANAGES_ZK=false

export JAVA_HOME=/opt/softwares/jdk1.8.0_162           配置java环境变量
3.2. 将安装的zookeeper 的zoo.cfg 配置文件拷贝到hbase的配置目录    

3.3. 修改hbase-site.xml
       <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://spark1:9000/hbase</value>
        </property>
        <property>
                <name>hbase.tmp.dir</name>
                <value>/opt/software/hbase-2.2.4/tmp</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>spark1</value>
        </property>
        <property>
               <name>hbase.zookeeper.property.dataDir</name>
              <value>/opt/software/hbase-2.2.4/zk_data</value>
       </property>
       <property>
              <name>hbase.unsafe.stream.capability.enforce</name>
             <value>false</value>
       </property>

3.3参数解析:

hbase.cluster.distributed:是否启用分布式文件系统,true:开启,false:关闭

hbase.rootdir:分布式文件系统上存放文件的位置,无需事先创建,使用过程中自动创建。

hbase.tmp.dir:Hbase上存放临时目录。

hbase.zookeeper.quorum:zookeeper节点,这是伪分布式,只有一个节点。写主机名即可。

hbase.zookeeper.property.dataDir:来自ZooKeeper的配置zoo.cfg的属性。存储快照的目录。

hbase.unsafe.stream.capability.enforce:解决HMaster启动后自动挂掉问题。

4.启动Hbase:
4.1. 启动zookeeper
命令:zkServer.sh start
4.2. 启动hdfs
命令:start-dfs.sh
4.3. 启动hbase
命令:start-hbase.sh     stop-hbase.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值