Hbase【安装篇】02:Hbase【单机】【手动】安装部署

一、上传安装包

安装包下载连接在上一篇文档中

Hbase02:Hbase安装部署前环境准备【Hadoop安装部署】【Zookeeper安装部署】

上传安装包到/data/soft目录下:
在这里插入图片描述

二、解压安装包

tar -zxvf hbase-2.2.7-bin.tar.gz

三、修改配置文件

1、hbase-env.sh

cd hbase-2.2.7/conf
vi hbase-env.sh

首先修改hbase-env.sh,在文件末尾直接添加以下配置即可。

export JAVA_HOME=/data/soft/jdk1.8
export HADOOP_HOME=/data/soft/hadoop-3.2.0
export HBASE_MANAGES_ZK=false
export HBASE_LOG_DIR=/data/hbase/logs

在这里插入图片描述

2、hbase-site.xml

vi hbase-site.xml

接下来修改hbase-site.xml
hbase-site.xml中默认有3个配置参数,主要修改里面hbase.cluster.distributed和hbase.tmp.dir的值。
在这里插入图片描述

<!--是否为分布式模式部署,true表示分布式部署-->
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<!-- 本地文件系统tmp目录-->
<property>
    <name>hbase.tmp.dir</name>
    <value>/data/hbase/tmp</value>
</property>
<!-- 这个参数的值默认不变即可,默认就是false。在分布式情况下, 一定设置为false -->
<property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
</property>

前面这几个已有的参数修改完毕以后,还需要向hbase-site.xml中添加下面这些参数。

在这里插入图片描述

<!--设置HBase表数据,也就是HBase数据在hdfs上的存储根目录-->
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://bigdata01:9000/hbase</value>
</property>
<!--zookeeper集群的URL配置,多个host中间用逗号隔开-->
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>bigdata01</value>
</property>
<!--HBase在zookeeper上数据的根目录znode节点-->
<property>
    <name>zookeeper.znode.parent</name>
    <value>/hbase</value>
</property>
<!--设置zookeeper通信端口,不配置也可以,zookeeper默认就是2181-->
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
</property>

3、regionservers

最后修改regionservers文件,在里面添加HBase从节点的主机名或者ip

vi regionservers

添加主机名

bigdata01

在这里插入图片描述

四、启动HBase集群

1、检查Hadoop和Zookeeper是否启动

注意:在启动HBase集群之前一定要确保Hadoop集群和Zookeeper集群已经正常启动了。

(1)Hadoop集群检查是否启动

jps
jps -m

如下,说明已经启动了:
在这里插入图片描述
如果没有启动,执行如下命令:

start-all.sh

(2) Zookeeper集群检查是否启动

zkServer.sh status

如下说明已经启动了。
在这里插入图片描述
如果没有启动,执行如下命令

zkServer.sh start

2、启动Hbase集群

start-hbase.sh

在这里插入图片描述

注:将Hbase的安装目录配置到/etc/profile中,以后启动命令和Hbase的其他命令就能在任意目录下执行了。
配置Hbase的环境变量

vi /etc/profile

配置如下:

export JAVA_HOME=/data/soft/jdk1.8
export HADOOP_HOME=/data/soft/hadoop-3.2.0
export FLUME_HOME=/data/soft/apache-flume-1.9.0-bin
export HIVE_HOME=/data/soft/apache-hive-3.1.2-bin
export ZOOKEEPER_HOME=/data/soft/apache-zookeeper-3.5.8-bin
export HBASE_HOME=/data/soft/hbase-2.2.7
export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/bin:$FLUME_HOME/bin:$HIVE_HOME/bin:$ZOOKEEPER_HOME/bin:$HBASE_HOME/bin:$PATH

在这里插入图片描述
添加完成执行

source /etc/profile

五、验证集群

1、jps命令验证

执行如下命令

jps
或者
jps -m

如果发现HMaster进程和HRegionServer进程都在,说明HBase集群正常启动了
在这里插入图片描述

2、web页面验证

HBase提供的有web界面,可以通过浏览器确认集群是否正常启动,端口默认是16010

http://bigdata01:16010/

在这里插入图片描述

六、停止Hbase集群

stop-hbase.sh

注意:在停止集群进程的时候,要先停HBase集群进程,再停止Zookeeper集群和Hadoop集群,否则HBase停止程序会一直卡住不动,这种情况就需要使用kill命令强制杀进程了。

### 安装HBase 对于希望在Linux环境中部署HBase的用户来说,安装过程涉及几个关键步骤。首先需要确保Java环境已经配置好,因为HBase依赖于JVM来运行。 #### 下载并解压HBase包 可以从Apache官方网站下载适合版本的HBase压缩文件,并将其放置到期望的位置: ```bash wget http://archive.apache.org/dist/hbase/<version>/hbase-<version>-bin.tar.gz tar zxvf hbase-<version>-bin.tar.gz cd hbase-<version> ``` #### 配置环境变量 为了方便调用HBase命令,在`~/.bashrc`或`/etc/profile`中添加如下路径设置: ```bash export HBASE_HOME=/path/to/hbase export PATH=$PATH:$HBASE_HOME/bin source ~/.bashrc # 或者 source /etc/profile 来使更改生效 ``` #### 修改配置文件 进入解压后的目录中的conf子目录下编辑`hbase-site.xml`以适应集群需求。如果是在单机模式下测试,则可以保持默认配置不变;如果是分布式模式则需指定Zookeeper地址和其他必要的参数[^1]。 --- ### 启动与停止服务 启动整个HBase服务只需要一条简单的命令即可完成: ```bash start-hbase.sh ``` 而当不再使用时可以通过下面这条指令安全关闭所有组件: ```bash stop-hbase.sh ``` 需要注意的是,创建表结构之前并不需要预先手动建立对应的HDFS目录,这是因为HBase会自动处理这些细节工作[^2]。 --- ### 使用Shell执行基础命令 一旦成功启用了HBase实例之后就可以通过交互式的shell来进行数据管理活动了。此工具基于(J)Ruby解释器构建而成,因此除了支持特定数据库语句外还允许执行任意合法ruby表达式。 要打开这个界面只需输入: ```bash hbase shell ``` 一些常用的内部函数包括但不限于查看现有表格列表(`list`)、定义新表(create 'tablename', {...})、向其中插入记录(put ...)等操作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

做一个有趣的人Zz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值