hbase安装

一、准备工作

hadoop已安装完成,详见上一篇文章。

二、安装及配置

1、下载源代码,解压

2、配置

2.1  conf/hbase-env.sh

  1. export JAVA_HOME=/yourjava/jdk1.7.0_51  
  2. export HBASE_LOG_DIR=/your/logs  

logs目录你得有读写权限

2.2 配置${HBASE_HOME}/conf/hbase-site.xml

  1. <configuration>  
  2.     <property>  
  3.         <name>hbase.tmp.dir</name>  
  4.         <value>/var/hbase</value>  
  5.     </property>  
  6.     <property >  
  7.         <name>hbase.rootdir</name>  
  8.         <value>hdfs://YOUR-NAMENODE:9000/hbase</value>  
  9.     </property>  
  10.     <property >  
  11.         <name>hbase.cluster.distributed</name>  
  12.         <value>true</value>  
  13.     </property>  
  14.     <property>  
  15.         <name>hbase.zookeeper.quorum</name>  
  16.         <value>YOUR-ZNODE1,YOUR-ZNODE2,YOUR-ZNODE3</value>  
  17.     </property>  
  18. </configuration>  

注意,这里的hbase.zookeeper.quorum中必须用的是实际机器名,否则就会出现java.io.IOException: Could not find my address: xxx in list of ZooKeeper quorum servers的报错,因为用HQuorumPeer.main(args);调试。发现配置的IP地址或者域名没在IPS里面,IPS貌似包括主机名、IP地址、localhost、127.0.0.1等,自己定义的机器名是不好用的。


hbase.rootdir中的值必须与hadoop中hdfs-site.xml中配的机器名和端口号一致


2.3 ${HBASE_HOME}/conf/regionservers

把s236加入regionservers文件


三、启动集群

start-hbase.sh 

该命令可在任意结点上执行,不过需要注意的是:在哪个结点上执行该命令,该点将自动成为master(与zookeeper的配置不同,hbase的配置文件中不提供指定master的选项),如果需要多个back-up master,可在另外的结点上通过 hbase-daemon.sh start master单独启动master!

以下是单独启动某项服务的命令:

启动zookeeper

hbase-daemon.sh start zookeeper

启动master

hbase-daemon.sh start master

启动regionserver

hbase-daemon.sh start regionserver

所有服务启动后, 访问:


检查各结点的状态, 如都能访问表示HBase没有问题,如无法访问或缺少节点,可分析log的中的信息找出问题原因。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值