HBase的安装配置

29 篇文章 0 订阅
14 篇文章 0 订阅

hbase是基于HDFS之上的NoSql数据库,这次学习了Hbase的三种安装模式:本地安装,伪分布安装,全分布安装

  1. 本地安装方式
    1. 准备工作:安装jdk;上传hbase-1.3.1.tar.gz包,并解压,设置环境变量
    2. 本地模式不需要HDFS,保存在Linux文件系统中
    3. 配置核心文件: conf/hbase-site.xml
      • <property>
      • <name>hbase.rootdir</name>
      • <value>file:///root/training/hbase-1.3.1/data</value>
      • </property>
    4. 启动 hbase的命令:start-habse.sh,日志如下:starting master, logging to /root/training/hbase-1.3.1/logs/hbase-root-master-bigdata111.out (只有HMaster)

 

  1. 伪分布式模式
    1. 伪分布式是在一台机器上安装环境,和本地模式不同的是需要HDFS,需要启动zk,设置从节点
    2. 准备工作:安装JDK; hbase-1.3.1.tar.gz包上传并解压;hdfs安装;zk安装
    3. 配置核心文件: conf/hbase-site.xml
      • <!--HBase的数据保存在HDFS对应目录-->
      • <property>
      •   <name>hbase.rootdir</name>
      •   <value>hdfs://192.168.157.111:9000/hbase</value>
      • </property>
      •  
      • <!--是否是分布式环境-->
      • <property>
      •   <name>hbase.cluster.distributed</name>
      •   <value>true</value>
      • </property>
      •  
      • <!--配置ZK的地址-->
      • <property>
      •   <name>hbase.zookeeper.quorum</name>
      •   <value>192.168.157.111</value>
      • </property>
      •  
      • <!--冗余度-->
      • <property>
      •     <name>dfs.replication</name>
      •     <value>1</value>
      •  </property>  
    4. 伪分布还需要配置从节点,因为只有一台机器,所以从节点只有一个,
      • 文件 conf/regionservers: 192.168.222.111
    5. 启动命令一样:start-hbase.sh ;可以通过web端查看hbase的界面,端口号是50070(大数据的端口号实在是多呀) http://192.168.222.111:50070

 

  1. 全分布式模式
    1. 全分布不同之处是需要的机器至少三台,配置文件稍有不同,同时需要hdfs、zk的配置,还要考虑做HA
    2. 准备工作:三台机器;安装JDK; 安装hdfs,zk;
    3. 配置核心文件:conf/hbase-site.xml
      • <!--HBase的数据保存在HDFS对应目录-->
      • <property>
      •   <name>hbase.rootdir</name>
      •   <value>hdfs://192.168.222.112:9000/hbase</value>
      • </property>
      •  
      • <!--是否是分布式环境-->
      • <property>
      •   <name>hbase.cluster.distributed</name>
      •   <value>true</value>
      • </property>
      •  
      • <!--配置ZK的地址-->
      • <property>
      •   <name>hbase.zookeeper.quorum</name>
      •   <value>192.168.222.112</value>
      • </property>
      •  
      • <!--冗余度-->
      • <property>
      •   <name>dfs.replication</name>
      •   <value>2</value>
        </property>
      •  
      • <property>
      •   <!--主节点和从节点允许的最大时间误差-->
      •   <name>hbase.master.maxclockskew</name>
      • <value>180000</value>
      • </property>
      •  
      1. 配置节点文件:conf/regionservers
        1. 192.168.222.113
        2. 192.168.222.114
  2. 全分布式还有一个很重要的功能就是要通过zk做HA,这个实现起来很简单,就是在另一台从节点机器上手动执行启动HMaster的命令:  Hbase-daemon.sh start master
  3. Web console 查看的端口是:16010 (http://192.168.222.112:16010)
  4. 启动命令:hdfs启动,zk启动,hbase启动
  5. 要把主节点的hbase文件复制到另外两天机器上,同时另外两台机器的环境一样

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值