HBase分布式环境搭建(更新更全面)

一、HBase分布式环境安装

1.1 Zookeeper正常部署启动

首先保证Zookeeper集群的正常部署,并启动:

[root@hadoop102 zookeeper]$ $ZK_HOME/bin/zkServer.sh start
[root@hadoop103 zookeeper]$ $ZK_HOME/bin/zkServer.sh start
[root@hadoop104 zookeeper]$ $ZK_HOME/bin/zkServer.sh start

1.2 Hadoop正常部署启动

Hadoop集群的正常部署并启动:

[root@hadoop102 hadoop]$ $HADOOP_HOME/sbin/start-dfs.sh
[root@hadoop103 hadoop]$ $HADOOP_HOMEsbin/start-yarn.sh

1.3 HBase的上传解压

1.解压HBase到指定目录:

[root@hadoop102 software]$ tar -zxf  hbase-1.2.0-cdh5.14.2.tar.gz -C /opt/install

2.创建HBase软连接

[root@hadoop102 software]$ ln -s /opt/install/hbase-1.2.0-cdh5.14.2 /opt/install/hbase

1.4 修改HBase配置文件

1.hbase-env.sh修改内容如下:

#JDK路径
export JAVA_HOME=/opt/jdk1.8.0_171
#使用外部ZooKeeper
export HBASE_MANAGES_ZK=false

image-20201217185519925

2.hbase-site.xml修改内容:

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://hadoop102:9000/hbase</value> ?
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
   <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
        <property>
                <name>hbase.master.port</name>
                <value>16000</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
             <value>hadoop102:2181,hadoop103:2181,hadoop104:2181</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
             <value>/opt/install/zookeeper/zkData</value>
        </property>
</configuration>

3.修改regionservers文件:

hadoop102
hadoop103
hadoop104

4.软连接hadoop配置文件到hbase:

[root@hadoop102 install]$ ln -s $HADOOP_HOME/etc/hadoop/core-site.xml /opt/install/hbase/conf/core-site.xml
[root@hadoop102 install]$ ln -s $HADOOP_HOME/etc/hadoop/hdfs-site.xml /opt/install/hbase/conf/hdfs-site.xml

1.5 将配置好的HBase远程发送到其他机器

1.发送

发送到hadoop103机器
[root@hadoop102 hbase]$ scp -r /opt/install/hbase root@hadoop103:/opt/install/
发送到hadoop104机器
[root@hadoop102 hbase]$ scp -r /opt/install/hbase root@hadoop104:/opt/install/

2.配置环境变量,每台机器都需要配置

vi /etc/profile

添加如下内容:

export HBASE_HOME=/opt/install/hbase
export PATH=$HBASE_HOME/bin:$HBASE_HOME/sbin:$PATH

1.6 HBase服务的启动

(启动之前需要开启时间同步)

1.启动方式

启动方式1

[root@hadoop102 hbase]$ $HBASE_HOME/bin/hbase-daemon.sh start master

[root@hadoop102 hbase]$ $HBASE_HOME/bin/hbase-daemon.sh start regionserver

启动方式2

[root@hadoop102 hbase]$ $HBASE_HOME/bin/start-hbase.sh

对应的停止服务:

[root@hadoop102 hbase]$ $HBASE_HOME/bin/stop-hbase.sh

2.启动验证

启动完成后,使用jps命令查看进程。

hadoop102上应该新增两个进程。

HRegionServer

HMaster

hadoop103上应该新增一个进程。

HRegionServer

hadoop104上应该新增一个进程。

HRegionServer

三台机器上出现上面的进程,证明已经启动成功。

1.7 查看HBase页面

启动成功后,可以通过“host:port”的方式来访问HBase管理页面,例如:

http://hadoop102:60010

image-20201217193750558

二、HBase伪分布式环境搭建(测试使用)

伪分布式环境搭建比分布式环境搭建要简单很多,步骤和分布式环境搭建类似,但是少了一些分发都操作,以下是基本步骤。

2.1 Zookeeper正常部署启动

首先保证Zookeeper集群的正常部署,并启动:

[root@hadoop101 zookeeper]$ $ZK_HOME/bin/zkServer.sh start

2.2 Hadoop正常部署启动

Hadoop伪分布式集群的正常部署并启动:

[root@hadoop101 hadoop]$ $HADOOP_HOME/sbin/start-dfs.sh

2.3 HBase的上传解压

1.解压HBase到指定目录:

[root@hadoop101 software]$ tar -zxf  hbase-1.2.0-cdh5.14.2.tar.gz -C /opt/install

2.创建HBase软连接

[root@hadoop101 software]$ ln -s /opt/install/hbase-1.2.0-cdh5.14.2 /opt/install/hbase

2.4 修改HBase配置文件

1.hbase-env.sh修改内容如下:

#JDK路径
export JAVA_HOME=/opt/install/jdk
#使用外部ZooKeeper
export HBASE_MANAGES_ZK=false	

2.hbase-site.xml修改内容:

<configuration>
	<property>    
		<name>hbase.rootdir</name>  
		<value>hdfs://hadoop101:9000/hbase</value> 
	</property>
	<property>  
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
   <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
	<property>
		<name>hbase.master.port</name>
		<value>16000</value>
	</property>
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
<value>hadoop101</value>
  </property>
	<property> 
		<name>hbase.zookeeper.property.dataDir</name>
	     <value>/opt/install/zookeeper/zkData</value>
	</property>
</configuration>

3.修改regionservers文件:

hadoop101

2.5 HBase服务的启动

1.启动方式

启动方式1

[root@hadoop101 hbase]$ $HBASE_HOME/bin/hbase-daemon.sh start master

[root@hadoop101 hbase]$ $HBASE_HOME/bin/hbase-daemon.sh start regionserver

启动方式2

[root@hadoop101 hbase]$ $HBASE_HOME/bin/start-hbase.sh

对应的停止服务:

[root@hadoop101 hbase]$ $HBASE_HOME/bin/stop-hbase.sh

2.启动验证

启动完成后,使用jps命令查看进程。

2.6 查看HBase页面

启动成功后,可以通过“host:port”的方式来访问HBase管理页面,例如:

http://hadoop101:60010

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值