第2章 HBase安装

上篇:第1章 HBase简介


1、Zookeeper正常部署

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

[root@hadoop105 zookeeper-3.4.5]# bin/zkServer.sh start
[root@hadoop106 zookeeper-3.4.5]# bin/zkServer.sh start
[root@hadoop107 zookeeper-3.4.5]# bin/zkServer.sh start

2、Hadoop正常部署

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

[root@hadoop105 hadoop-2.7.2]# sbin/start-dfs.sh
[root@hadoop106 hadoop-2.7.2]# sbin/start-yarn.sh


3、 HBase的压缩包上传与解压

hbase-1.3.1-bin.tar.gz压缩包上传到/usr/local/hadoop文件目录下:
在这里插入图片描述
解压该压缩包到/usr/local/hadoop/module的文件目录下:

[root@hadoop105 hadoop]# tar -zxvf hbase-1.3.1-bin.tar.gz -C /usr/local/hadoop/module/

4、 HBase的配置文件

修改HBase对应的配置文件,在/hbase-1.3.1/conf文件下,找到hbase-env.sh文件进行编辑

(1)hbase-env.sh修改内容

[root@hadoop105 conf]# vim hbase-env.sh 

 export JAVA_HOME=/usr/local/java/module/jdk1.8
 export HBASE_MANAGES_ZK=flase

在这里插入图片描述
在这里插入图片描述

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

<configuration>

<property>  
                <name>hbase.rootdir</name>  
                <value>hdfs://hadoop105: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>hadoop105:2181,hadoop106:2181,hadoop107:2181</value>
        </property>

        <property>  
                <name>hbase.zookeeper.property.dataDir</name>
             <value>/usr/local/hadoop/module/zookeeper-3.4.5/zkData</value>
        </property>

</configuration>

(3)regionservers修改内容:

[root@hadoop105 conf]# vim regionservers 

hadoop105
hadoop106
hadoop107
~              

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

[root@hadoop105 hbase-1.3.1]# ln -s /usr/local/hadoop/module/hadoop-2.7.2/etc/hadoop/core-site.xml  /usr/local/hadoop/module/hbase-1.3.1/conf/core-site.xml

[root@hadoop105 hbase-1.3.1]# ln -s /usr/local/hadoop/module/hadoop-2.7.2/etc/hadoop/hdfs-site.xml /usr/local/hadoop/module/hbase-1.3.1/conf/hdfs-site.xml


5、HBase远程发送到其他集群

[root@hadoop105 module]# scp -r hbase-1.3.1/ hadoop106:/usr/local/hadoop/module/
[root@hadoop105 module]# scp -r hbase-1.3.1/ hadoop107:/usr/local/hadoop/module/

HBase服务的启动

(1)启动方式1

[root@hadoop105 hbase-1.3.1]#  bin/hbase-daemon.sh start master

starting master, logging to /usr/local/hadoop/module/hbase-1.3.1/bin/../logs/hbase-root-master-hadoop105.out

[root@hadoop105 hbase-1.3.1]# jps
7987 SecondaryNameNode
7799 DataNode
7516 QuorumPeerMain
7694 NameNode
8446 Jps
8367 HMaster
[root@hadoop105 hbase-1.3.1]# 

以上说明启动起来了,我们可以尝试访问一下:
http://hadoop105:16010

在这里插入图片描述
接着,启动HRegionServer

[root@hadoop105 hbase-1.3.1]#  bin/hbase-daemon.sh start regionserver
starting regionserver, logging to /usr/local/hadoop/module/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop105.out
[root@hadoop105 hbase-1.3.1]# jps
7987 SecondaryNameNode
7799 DataNode
8631 HRegionServer
8711 Jps
7516 QuorumPeerMain
7694 NameNode
8367 HMaster
[root@hadoop105 hbase-1.3.1]# 

刷新后就有数据了
在这里插入图片描述

接下来,我们可以尝试使用hadoop106,执行启动命令:

[root@hadoop106 hbase-1.3.1]#  bin/hbase-daemon.sh start regionserver
starting regionserver, logging to /usr/local/hadoop/module/hbase-1.3.1/bin/../logs/hbase-root-regionserver-hadoop106.out

在这里插入图片描述

(2)启动方式2

[root@hadoop105 hbase-1.3.1]# bin/start-hbase.sh

对应的停止服务:

[root@hadoop105 hbase-1.3.1]# bin/stop-hbase.sh

查看HBase页面

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

在这里插入图片描述

发布了130 篇原创文章 · 获赞 18 · 访问量 2246

猜你喜欢

转载自blog.csdn.net/weixin_39868387/article/details/104039177
今日推荐