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>
    
    <property>
        <name>hbase.rootdirname>
        <value>hdfs://localhost:9000/hbasevalue>
    property>

    
    <property>
        <name>hbase.zookeeper.quorumname>
        <value>localhostvalue>
    property>

    
    <property>
        <name>hbase.zookeeper.property.clientPortname>
        <value>2181value>
    property>

    
    <property>
        <name>hbase.cluster.distributedname>
        <value>truevalue>
    property>

    
    <property>
        <name>hbase.regionserver.hostnamename>
        <value>localhostvalue>
    property>
    
	<property>
	    <name>hbase.wal.providername>
	    <value>filesystemvalue>
	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 的伪分布式模式。在配置过程中,确保每个配置文件都正确,并按照顺序启动和验证服务是否运行正常。

你可能感兴趣的:(hbase,数据库,大数据)