HBase伪分布式安装和完全分布式安装

目录

HBase伪分布式安装

1.前提

2.安装包准备

3.解压安装包

4.具体操作流程

5.启动

6.测试

HBase完全分布式安装

1.修改节点的主机名

2.ip与主句名映射

3.免密

4.配置环境 hbase-env.sh

5.配置开启完全分布式模式 hbase-site.xml 

6.配置region服务器 regionservers

7.启动zookeeper

8.启动hadoop伪分布式

9.启动hbase

10.测试是否成功

11.关闭


HBase伪分布式安装

1.前提

   安装了Hadoop的伪分布式或者完全分布式集群

2.安装包准备

hbase-0.98.17-hadoop2-bin.tar.gz安装包

    wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/hbase-0.98.17-hadoop2-bin.tar.gz

hbase-0.98.23-src.tar.gz源码包

    wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/hbase-0.98.23-src.tar.gz

3.解压安装包

    tar -xvf hbase-0.98.17-hadoop2-bin.tar.gz

4.具体操作流程

 进入HBASE安装目录下的子目录conf:cd hbase-0.98.17-hadoop2/conf

1.修改conf/hbase-env.sh:vim hbase-env.sh     #添加JAVA_HOME:                                                                                                                      

  export JAVA_HOME=JDK的实际安装路径:  export JAVA_HOME=/home/software/jdk1.8

 重新生效:source hbase-env.sh

2.修改配置文件hbase-site.xmlvim hbase-site.xml  #添加如下配置

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://hlj01:9000/hbase</value>
</property>
<property>
    <name>dfs.replication</name>
    <value>1</value>
</property>

5.启动

1.启动Hadoop。如果是使用的Hadoop完全分布式集群,则还需要启动Zookeeper

2.启动hbase服务器端,进入HBASE的安装目录的子目录bin下:cd ../bin,执行sh start-hbase.sh

     启动完成之后可以通过jps命令查看是否有HMaster进程

3.启动hbase客户端,进入HBASE的安装目录的子目录bin下:cd ../bin. 执行:  ./hbase shell或者sh hbase shell

6.测试

           浏览器访问:lj02:60010

 

注:不能回车,不支持sql,不加分号,

解决方法:Xshell:文件,属性,键盘,Ascall,  可以删除

HBase完全分布式安装

1.修改节点的主机名

[root@h02 bin]# vim /etc/sysconfig/network

[root@h02 bin]# source /etc/sysconfig/network 

2.ip与主句名映射

vim /etc/hosts

ip 主机名

注:reboot 重启

3.免密

ssh-keygen

ssh-copy-id root@lj02

4.配置环境 hbase-env.sh

[root@lj01 conf]# vim hbase-env.sh  # 添加下面两句话

export JAVA_HOME=/home/presoftware/jdk1.8  #配置JDK的路径。不知道路径在哪可以自行查看:cat /etc/profile

HBASE_MANAGES_ZK=false #修改Zookeeper和Hbase的协调模式,hbase默认使用自带的zookeeper,如果需要使用外部zookeeper,需要先关闭

5.配置开启完全分布式模式 hbase-site.xml 

[root@lj01 conf]# vim hbase-site.xml  # 添加下面配置

<configuration>
     <!--配置NameNode的地址,-->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://lj02:9000/hbase</value>
    </property> 
    <!--开启Hbase的分布式存储-->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <!--配置Zookeeper的连接地址与端口号-->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>lj01:2181,lj02:2181,lj03:2181</value>
    </property>
</configuration>

6.配置region服务器 regionservers

[root@lj01 conf]# vim regionservers  #添加自己三台主机名

lj01
lj02
lj03

注:每个主机名独占一行,hbase启动或关闭时会按照该配置顺序启动或关闭主机中的hbase:

7.启动zookeeper

[root@lj01 conf]# cd /home/software/zookeeper-3.4.8/bin/

[root@lj01 bin]# sh zkServer.sh start

如果没有搭建成功zookeeper:可以查看这篇文章:Zookeeper单机安装和集群搭建

8.启动hadoop伪分布式

[root@lj02 bin]# start-all.sh

如果没有搭建成功hadoop:可以查看这篇文章:Hadoop伪分布式安装或者Hadoop完全分布式搭建安装

9.启动hbase

[root@lj02 bin]# cd /home/software/hbase-0.98.17-hadoop2/bin/

[root@lj02 bin]#  sh start-hbase.sh

启动备份的master

[root@lj01 bin]# sh hbase-daemon.sh start master

注: 如果一个HBase集群中启动了多个HMaster,则会按照启动顺序,先启动的节点作为active HMaster,后启动的节点就会自动的作为HMaster的备份backup

10.测试是否成功

jps查看进程:如图片显示证明成功

 通过浏览器访问http://lj01:60010来访问web界面,通过web见面管理hbase

11.关闭:

  1. 关闭Hmaster,进入到hbase安装目录下的bin目录,执行:stop-hbase.sh
  2. 关闭regionserver,进入到hbase安装目录下的bin目录,执行:sh hbase-daemon.sh stop regionserver
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值