HBase单机模式安装示例

一、准备环境

Hbase的运行需要jdk、zookeeper和Hadoop环境,这里jdk和Hadoop的安装之前文章已经描述,这里只对zookeeper和Hbase的安装进行示例,这里因为组件的下载apache官网比较慢,这里选用清华大学的镜像站:https://mirrors.tuna.tsinghua.edu.cn/

二、安装Zookeeper

1、下载安装包并解压

Zookeeper版本下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.8.1/
安装包还是解压到/usr/hadoop目录下,并创建zoo.cfg

[root@test sbin]# cd /usr/hadoop/
[root@test hadoop]# tar -zxvf apache-zookeeper-3.8.1-bin.tar.gz
[root@test hadoop]# cd apache-zookeeper-3.8.1-bin/conf/
[root@test conf]# ll
总用量 16
-rw-r--r--. 1 501 games  535  1月 26 00:31 configuration.xsl
-rw-r--r--. 1 501 games 4559  1月 26 00:31 logback.xml
-rw-r--r--. 1 501 games 1183  1月 26 00:31 zoo_sample.cfg
[root@test conf]# mv zoo_sample.cfg zoo.cfg
2、修改zoo.cfg进行配置
dataDir=/udata/zookeeper
#单机版,不需要配置,如果为集群这里使用ip,实际应用中使用主机名称
#server.1=172.30.43.174:2888:3888
3、编写环境变量 vim /etc/profile
[root@test java]# vi /etc/profile
export ZOOKEEPER_HOME=/usr/hadoop/apache-zookeeper-3.8.1-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin
[root@test java]# source /etc/profile
3、启动并验证
[root@test apache-zookeeper-3.8.1-bin]# cd bin/
[root@test bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/hadoop/apache-zookeeper-3.8.1-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@test bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/hadoop/apache-zookeeper-3.8.1-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone
[root@test bin]#

三、安装HBase

1、下载HBase安装包

HBase版本下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.5.2/
hbase-2.5.2-hadoop3-bin.tar.gz 安装包还是解压到/usr/hadoop目录下

[root@test sbin]# cd /usr/hadoop/
[root@test hadoop]# tar -zxvf hbase-2.5.2-hadoop3-bin.tar.gz
3、编写环境变量 vim /etc/profile
export HBASE_HOME=/usr/hadoop/hbase-2.5.2-hadoop3
export PATH=$PATH:$HBASE_HOME/bin
4、配置hive-env.sh
export JAVA_HOME=/usr/java/jdk-11.0.2/
export HBASE_CLASSPATH=/usr/hadoop/hbase-2.5.2-hadoop3/conf
export HBASE_MANAGES_ZK=false
export  HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true
5、配置hbase-site.xml
<configuration>
	<property>
	        <name>hbase.rootdir</name>
	        <value>hdfs://172.30.43.174:9000/hbase</value>
	</property>
	<property>
  		<name>hbase.tmp.dir</name>
  		<value>/udata/hbase/</value>
 	</property>
	<!-- false是单机模式,true是分布式模式  -->
   <property>
        <name>hbase.cluster.distributed</name>
        <!-- 当使用外置zookeeper时必须配置为true,仅在使用hbase自带zookeeper时配置为false -->
        <value>true</value>
   </property>
   <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <!-- zookeeper的数据目录,同zookeeper配置文件zoo.cfg中dataDir的值,启动hbase的用户需对此目录有读写权限 -->
        <value>/udata/zookeeper</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <!-- 外部zookeeper的集群地址,正式应用使用主机名 -->
        <value>172.30.43.174</value>
    </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
  <property>
		<name>hbase.master.port</name>
		<value>16000</value>
	</property>
	<property>
			<name>hbase.master.info.port</name>
			<value>16010</value>
	</property>
</configuration>

修改/usr/hadoop/hbase-2.5.2-hadoop3/conf/regionservers配置文件为主机名

6、启动并验证
[root@test bin]# cd /usr/hadoop/hbase-2.5.2-hadoop3/bin/
[root@test bin]# ./start-hbase.sh
[root@test bin]# jps
40032 HMaster
39091 QuorumPeerMain
40196 HRegionServer
40485 Jps
38357 NodeManager
38120 ResourceManager
37774 SecondaryNameNode
36991 NameNode
[root@test bin]#

四、参考资料

https://blog.csdn.net/yhj_911/article/details/125481762
https://blog.csdn.net/weixin_44911081/article/details/121503511
https://blog.51cto.com/silentwolfyh/5975028

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值