Hbase的安装与配置

文章目录

  • Hbase 安装配置
    • 一,测试Hadoop 安装
      • 1,ssh 免密测试
      • 2,jps 查看进程
    • 二,安装Hbase
      • 1,拷贝Hbase-2.5.0 到 /opt 目录下
    • 三,配置环境
      • 1,配置环境变量, /etc/profile 目录
      • 2,配置Hbase 配置文件 (Hbase的安装目录下的 conf目录)
      • 3,Hbase的三种模式配置修改
      • 4,配置slave1 和 slave2节点
    • 四,Hbase的服务启动与验证
      • 1,启动hbase: start-hbase.sh
      • 2,查看启动进程
      • 3,Hbase shell

Hbase 安装配置

一,测试Hadoop 安装

Hbase: 是基本Hadoop 的一个数据库,全名叫Hadoop Database hadoop 的数据库,所以安装hbase之前一定要把,hadoop装好。

1,ssh 免密测试

输入命令: ssh localhost
因为之前安装Hadoop的时候已经把免密做好了,所以现在不用做了
在这里插入图片描述
输入命令: cd .ssh 进入ssh目录
在这里插入图片描述
输入命令: ssh-keygen -t rsa 之后会生成两个秘钥,
在这里插入图片描述
Hbase的安装与配置_第1张图片
然后输入命令: ssh-copy-id -i /root/.ssh/id_rsa.pub root@master
在这里插入图片描述
然后再次测试就成功了 ssh localhost
在这里插入图片描述

2,jps 查看进程

Master虚拟机输入命令: jps 显示如下信息为正确
Hbase的安装与配置_第2张图片
slave1,slave2
Hbase的安装与配置_第3张图片
Hbase的安装与配置_第4张图片

二,安装Hbase

1,拷贝Hbase-2.5.0 到 /opt 目录下

Hbase的安装与配置_第5张图片
输入命令: tar -zxvf Hbase-2.5.0-bin.tar.gz -C /opt 还是解压到 /opt 目录下
Hbase的安装与配置_第6张图片
查看 /opt 目录 解压好的 hbase-2.5.0 已经有了
Hbase的安装与配置_第7张图片

三,配置环境

创建超链接 ,方便更换版本
输入命令: ln -s hbase-2.5.0 hbase
在这里插入图片描述

1,配置环境变量, /etc/profile 目录

输入命令: vim /etc/profile 进入配置目录
Hbase的安装与配置_第8张图片
添加下面的两条变量 注意安装Hbase的路径一定不要搞错了
Hbase的安装与配置_第9张图片

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

输入命令: source /etc/profile 将刚刚的配置保存
在这里插入图片描述

2,配置Hbase 配置文件 (Hbase的安装目录下的 conf目录)

这个路径下
Hbase的安装与配置_第10张图片
输入命令: vim hbase-env.sh 修改 hbase-env.sh 添加下面两条变量
Hbase的安装与配置_第11张图片

export JAVA_HOME=/opt/jdk1.8.0_162
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true

再让刚刚的配置生效
在这里插入图片描述

3,Hbase的三种模式配置修改

单机模式: 修改hbase-site.xml(Hbase的主要配置文件)
输入命令:vim hbase-site.xml 添加以下的环境变量
Hbase的安装与配置_第12张图片


  
    hbase.rootdir
    file:///opt/hbase  #hbase写入数据的目录
  
  
    hbase.zookeeper.property.dataDir
    /opt/zookeeper  #zookeeper写入数据的目录
  
  
    hbase.unsafe.stream.capability.enforce  #设置在本地系统数据存储
    false      
  

分布式
分布式分为伪分布式和完全分布式。
1) 伪分布式
所有守护进程都在单个节点上运行,可以针对本地文件系统运行,也可以针对Hadoop分布式文件系统(HDFS)的实例运行。
使用场景:伪分布式模式只是在单个主机上运行的完全分布式模式。使用此HBase配置仅用于测试和原型设计。请勿将此配置用于生产或性能评估。
这里的搭建是在独立模式的基础上进行搭建的
修改Hbase配置文件(Hbase的安装目录下的conf目录) 还是那个文件
输入命令: vim hbase-site.xml 修改以下的环境变量
Hbase的安装与配置_第13张图片


  
    hbase.rootdir
    hdfs://localhost:9000/hbase   #hbase写入数据的目录
  

         hbase.cluster.distributed
         true
  

2) 完全分布式(内置Zookeeper)
对于生产环境,建议使用分布式模式。在分布式模式下,HBase守护程序的多个实例在群集中的多个服务器上运行。
群集将包含多个在不同服务器上运行的RegionServers,以及主要备份Master和ZooKeeper守护程序。conf / regionservers在主服务器上的文件中包含主机信息、其RegionServers与该集群相关的列表等。每个主机都在一个单独的进程上。当主服务器启动或停止时,此文件中列出的所有主机都将启动和停止其RegionServer进程。
这里的完全分布式搭建是在三台机器上进行部署:master、slave1、slave2
先在master节点部署(在之前的伪分布式上修改) 修改Hbase配置文件(Hbase的安装目录下的conf目录)还是那个目录。
修改以下的变量Hbase的安装与配置_第14张图片


  
    hbase.rootdir
    hdfs://master:9000/hbase   #hbase写入数据的目录
  

         hbase.cluster.distributed
         true
  
 
    hbase.zookeeper.quorum 
    master,slave1,slave2 
      

    hbase.zookeeper.property.dataDir 
    /opt/hbase/zookeeper
    

修改regionservers文件 把localhost 给去掉,改成master slave1 slave2 三个节点
在这里插入图片描述

4,配置slave1 和 slave2节点

然后把在master上配置好的hbase,通过远程命令复制slave1、slave2对应的位置
输入命令:scp -r /opt/hbase slave1:/opt 发送给slave1
Hbase的安装与配置_第15张图片
输入命令:scp -r /opt/hbase slave2:/opt 发送给slave2
在这里插入图片描述

四,Hbase的服务启动与验证

1,启动hbase: start-hbase.sh

输入命令:start-hbase.sh
Hbase的安装与配置_第16张图片

2,查看启动进程

输入命令:jps
Hbase的安装与配置_第17张图片

3,Hbase shell

启动 hbase shell
Hbase的安装与配置_第18张图片
通用命令: status: 提供HBase的状态,例如,服务器的数量。
在这里插入图片描述
version: 提供正在使用HBase版本
在这里插入图片描述
whoami: 提供有关用户的信息
Hbase的安装与配置_第19张图片

你可能感兴趣的:(大数据,1024程序员节,linux,hbase)