Hbase集群搭建

文章目录

      • 1.搭建ZooKeeper集群
      • 2.搭建Hbase集群
        • 2.1上传安装包
        • 2.2解压
        • 2.3修改配置文件
        • 2.4修改配置文件
          • 2.4.1hbase-env.sh
          • 2.4.2hbase-site.xml
          • 2.4.3hdfs-site.xml
          • 2.4.4配置hbase的从节点regionservers
          • 2.4.5backup-masters
        • 2.5确定时间同步
        • 2.6远程发送hbase的安装包
        • 2.7.远程发送配置文件
        • 2.8.启动
          • 2.8.1启动zk
          • 2.8.2启动hdfs
          • 2.8.3启动hbase
      • 出现如图所示则hbase安装成功

节点规划:

zookeep hmaster
hadoop01
hadoop02
hadoop03

1.搭建ZooKeeper集群

参考ZooKeeper集群搭建

2.搭建Hbase集群

2.1上传安装包

put c:/hbase-1.2.6-bin.tar.gz

2.2解压

tar -xzvf hbase-1.2.6-bin.tar.gz -C /home/hadoop/apps

2.3修改配置文件

因为第三台机上我装了hive,所以这里单独新建一个hbase的配置文件

sudo vi /etc/profile.d/hbase.sh

加入这两行

export HBASE_HOME=/home/hadoop/apps/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin

Hbase集群搭建_第1张图片

重新加载一下配置文件

source /etc/profile.d/hbase.sh 

2.4修改配置文件

进入到配置文件目录

cd /home/hadoop/apps/hbase-1.2.6/conf
2.4.1hbase-env.sh

先将注释打开,去掉#,修改JAVA_HOME的路径,在27行

export JAVA_HOME=/home/hadoop/apps/jdk1.8.0_73

在这里插入图片描述

然后在128行修改zk的默认值,将值改为false,如图

127 # Tell HBase whether it should manage it's own instance of Zookeeper or not.
128 export HBASE_MANAGES_ZK=false

在这里插入图片描述

2.4.2hbase-site.xml
vi hbase-site.xml

将下列内容复制到configuration标签中,可以按照需求修改参数

<property>
    
    <name>hbase.rootdirname>
    <value>hdfs://bd1906/user/hbasevalue>
    property>

    <property>
    
    <name>hbase.cluster.distributedname>
    <value>truevalue>
    property>

    <property>
    
    <name>hbase.zookeeper.quorumname>
    <value>hadoop01:2181,hadoop02:2181,hadoop03:2181value>
    property>
2.4.3hdfs-site.xml

将hadoop的hdfs-site.xml与core-site.xml文件拷贝到hbase的conf目录下(一定要注意最后有一个"."代表当前路径)

 cp /home/hadoop/apps/hadoop-2.7.6/etc/hadoop/core-site.xml /home/hadoop/apps/hadoop-2.7.6/etc/hadoop/hdfs-site.xml .
2.4.4配置hbase的从节点regionservers

只需要这三个

hadoop01
hadoop02
hadoop03

在这里插入图片描述

2.4.5backup-masters

只需要一个

hadoop03

在这里插入图片描述

2.5确定时间同步

date

在这里插入图片描述
如果时间不同步
参考9.同步服务器时间

2.6远程发送hbase的安装包

scp -r hbase-1.2.6 hadoop02:/home/hadoop/apps/
scp -r hbase-1.2.6 hadoop03:/home/hadoop/apps/

2.7.远程发送配置文件

sudo scp /etc/profile.d/hbase.sh hadoop02:/etc/profile.d/
sudo scp /etc/profile.d/hbase.sh hadoop03:/etc/profile.d/

记得给三台虚拟机都重新加载一下

source /etc/profile.d/hbase.sh 

2.8.启动

2.8.1启动zk
zkServer.sh start
2.8.2启动hdfs
start-dfs.sh
2.8.3启动hbase

这里我在hadoop01启动hbase

start-hbase.sh

可以看到starting master就是正常启动了
Hbase集群搭建_第2张图片
然后在hadoop02测试一下能否正常启动Hmaster

hbase-daemon.sh start master

看一下进程

jps

Hbase集群搭建_第3张图片

访问:http://hadoop02:16010/

Hbase集群搭建_第4张图片

访问:http://hadoop01:16010/

Hbase集群搭建_第5张图片

出现如图所示则hbase安装成功

你可能感兴趣的:(hbase,#,Hbase)