yintc=lpp

HBase入门

安装HBase部署

Zookeeper集群,Hadoop集群安装部署并启动

分别启动集群bin/zkServer.sh,或者使用脚本(./start-znodes.sh与之对应的./stop-znodes.sh)

hadoop集群的启动start-dfs.sh和yarn的启动start-yarn.sh

1. HBase的解压安装

把hbase-1.3.1-bin.tar.gz导入software中,解压tar到module

tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module

 

2. HBase配置文件

1).把conf/里的HBase-env.sh打开修改配置内容

export JAVA_HOME=/opt/module/jdk1.6.0_144

export HBASE_MANAGES_ZK= false

2).hbase-site.xml修改内容(以Hadoop101,Hadoop102,Hadoop103为列)

<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.quorum</name>
            <value>hadoop101,hadoop102,hadoop103</value>
    </property>

    <property>   
        <name>hbase.zookeeper.property.dataDir</name>
            <value>/opt/module/zookeeper-3.4.10/zkData</value>
    </property>
</configuration>

 

  3).修改regionservers:

  hadoop101

  hadoop102

  hadoop103

  3.集群分发

xsync hbase-1.3.1/

4.HBase服务的启动

单点启动

bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver

bin/start-hbase.sh
bin/stop-hbase.sh

  5.检查进程jps.要有Hmaster才行。(会有regionserver和Hmaster)完成安装部署。

这里要保证集群时间同步。插入小花絮设置时间同步的具体步骤(必须是root用户操作

检查ntp是否安装 

rpm -qa | grep ntp

 

  1.ntp-4.2.6p5-10.el6.centos.x86_64

   fontpackages-filesystem-1.41-1.1.el6.noarch

     ntpdate-4.2.6p5-10.el6.centos.x86_64

  2.修改ntp配置文件

    vim /etc/ntp.conf修改一下内容

 

a)修改1授权192.168.1.0-192.168.1.255网段上的所有机器可以从这台机器上查询和同步时间

 

  把注释的内容#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap取消注释

 

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

 

b)修改2集群在局域网中,不使用其他互联网上时间

    把一下内容注释掉

 

server 0.centos.pool.ntp.org iburst

 

server 1.centos.pool.ntp.org iburst

 

server 2.centos.pool.ntp.org iburst

 

server 3.centos.pool.ntp.org iburst

 

#server 0.centos.pool.ntp.org iburst

 

#server 1.centos.pool.ntp.org iburst

 

#server 2.centos.pool.ntp.org iburst

 

#server 3.centos.pool.ntp.org iburst

 

c)添加3当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步

添加以下内容:

 

server 127.127.1.0

 

fudge 127.127.1.0 stratum 10

3.修改/etc/sysconfig/ntpd 文件

vim /etc/sysconfig/ntpd

增加内容如下(让硬件时间与系统时间一起同步)

SYNC_HWCLOCK=yes

4.重新启动ntpd服务

service ntpd status
#显示已停
servcice ntpd start
#正在启动 ntpd

5.设置ntpd服务开机启动

 

chkconfig ntpd on

 

6.其他机器配置(必须是root用户)

  设置配置为10分钟与时间服务器同步一次

crontab -e
#编写定时任务如下

 */10 * * * * /usr/sbin/ntpdate hadoop101

  修改机器时间

date -s "2018-03-03 11:11:11"

  查看机器是否与时间服务器同步

  使用了脚本看集群时间 ./call.sh  date

 

HBase成功安装部署后

启动成功,可通过web端页面查看 http://hadoop101:16010

 

 

 

 

 

   

 

posted on 2019-06-21 20:22  yintc=lpp  阅读(212)  评论(0编辑  收藏  举报

导航