HBase伪分布式安装配置流程

要配置 HBase 的伪分布式模式,以下是详细的操作步骤,确保每一步都执行准确。

1. 准备工作

确保已经安装并配置好了 Hadoop(伪分布式),因为 HBase 依赖 HDFS。

  • Hadoop 已经配置并能够正常运行。
  • Java 已经安装并配置好了环境变量。
  • SSH 配置免密登录(通常在 Hadoop 环境中已配置)。

2. 下载并解压 HBase

下载 HBase 安装包并解压到你想要的目录:

tar -zxvf hbase-2.4.18-bin.tar.gz -C /export/server/
ln -s /export/server/hbase-2.4.18 /export/server/hbase

3. 配置环境变量

vim /etc/profile
添加 HBase 环境变量:

export HBASE_HOME=/export/server/hbase
export PATH=$PATH:$HBASE_HOME/bin

然后运行以下命令使配置生效:

source /etc/profile

4. 配置 HBase

进入 HBase 的配置目录:

cd /export/server/hbase/conf
hbase-env.sh

编辑文件 hbase-env.sh ,找到以下内容并配置:

# 配置 JAVA_HOME 路径
export JAVA_HOME=/export/server/jdk

# 配置 HBase 使用的 Hadoop 文件系统
export HBASE_MANAGES_ZK=true
hbase-site.xml

编辑文件 vim hbase-site.xml,添加以下配置:

<configuration>
    <!-- HBase 的根目录,使用 HDFS -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
    </property>

    <!-- Zookeeper 的连接地址 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost</value>
    </property>

    <!-- Zookeeper 的端口 -->
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>

    <!-- 指定使用 HDFS 进行存储 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>

    <!-- HBase 默认主机名 -->
    <property>
        <name>hbase.regionserver.hostname</name>
        <value>localhost</value>
    </property>
    
	<property>
	    <name>hbase.wal.provider</name>
	    <value>filesystem</value>
	</property>

</configuration>

localhost 替换为你的主机名或 IP 地址。

regionservers 文件

conf 目录下,有一个 regionservers 文件,添加你的主机名:

localhost

5. 启动 HDFS 和 HBase

  1. 启动 HDFS
    如果 Hadoop 没有启动,请先启动 HDFS:

    start-dfs.sh
    
  2. 启动 HBase
    运行以下命令启动 HBase:

    start-hbase.sh
    

6. 验证 HBase 是否正常运行

访问 HBase 的 Web UI 管理页面:

  • HBase Master: http://localhost:16010
  • Zookeeper 默认运行在 2181 端口。

通过 jps 命令查看进程,确保 HBase 的 HMasterHRegionServerHQuorumPeer 都在运行。

jps

你应该能看到类似以下输出:

HMaster
HRegionServer
HQuorumPeer

7. HBase Shell

运行 HBase 的 Shell 来验证:

hbase shell

进入 Shell 后,可以通过以下命令查看 HBase 集群状态:

status

创建一个表来测试:

create 'test', 'cf'
put 'test', 'row1', 'cf:a', 'value1'
get 'test', 'row1'

【注意】如执行create 'test', 'cf'后报错,则在hbase-site.xml中增加以下配置:

<property>
    <name>hbase.wal.provider</name>
    <value>filesystem</value>
</property>

8. 停止 HBase 和 Hadoop

停止 HBase 和 Hadoop 时,按以下顺序执行:

stop-hbase.sh
stop-dfs.sh

总结

通过这些步骤,你应该成功配置并运行了 HBase 的伪分布式模式。在配置过程中,确保每个配置文件都正确,并按照顺序启动和验证服务是否运行正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值