HBase环境搭建

准备: tar -xf hbase-1.3.1-bin.tar.gz -C /root/training/
设置环境变量

HBASE_HOME=/root/training/hbase-1.3.1
export  HBASE_HOME
PATH=$HBASE_HOME/bin:$PATH
export  PATH

生效环境变量 source ~/.bash_profile
验证是否成功 是否有 start-hbase.sh
1、本地模式
特点:不需要HDFS,把数据直接存在操作系统Linux
配置:hbase-env.sh 28: export JAVA_HOME=/root/training/jdk1.8.0_144
hbase-site.xml

	    <!--HBase数据保存的目录-->
		<property>
		     <name>hbase.rootdir</name>
			 <value>file:///root/training/hbase-1.3.1/data</value>
		</property>
		
	启动HBase:  start-hbase.sh  ----> 只会启动HMaster

2、伪分布模式:一个ZK、一个HMaster、一个RegionServer
hbase-env.sh : 129 export HBASE_MANAGES_ZK=true 使用HBase自带的ZooKeeper
hbase-site.xml:

	    <!--HBase对应的HDFS目录-->
		<property>
		     <name>hbase.rootdir</name>
			 <value>hdfs://192.168.40.105:9000/hbase</value>
		</property>		

		<!--是一个分布式环境-->
		<property>
		     <name>hbase.cluster.distributed</name>
			 <value>true</value>
		</property>	

		<!--指定ZK的地址-->
		<property>
		     <name>hbase.zookeeper.quorum</name>
			 <value>192.168.40.105</value>
		</property>		

		<property>
		     <name>dfs.replication</name>
			 <value>1</value>
		</property>	

	regionservers:192.168.40.105

3、全分布模式
搭建HBase的全分布: node001 node002 node003
注意:时间 同步
如果不同步:(1)Hadoop:执行MR出错
(2)HBase:RegionServer会自动停止

	node001:  HMaster、ZooKeeper
	node002: RegionServer
	node003: RegionServer
	
	在主节点上 
		解压  tar -zxvf hbase-1.3.1-bin.tar.gz -C ~/training/
		设置环境变量
	hbase-site.xml
	    <!--HBase对应的HDFS目录-->
		<property>
		     <name>hbase.rootdir</name>
			 <value>hdfs://192.168.40.101:9000/hbase</value>
		</property>		

		<!--是一个分布式环境-->
		<property>
		     <name>hbase.cluster.distributed</name>
			 <value>true</value>
		</property>	

		<!--指定ZK的地址-->
		<property>
		     <name>hbase.zookeeper.quorum</name>
			 <value>192.168.40.101</value>
		</property>		

		<property>
		     <name>dfs.replication</name>
			 <value>2</value>
		</property>
		
		<!--允许集群各个节点的时间误差的最大值,单位是毫秒-->
		<property>
		     <name>hbase.master.maxclockskew</name>
			 <value>180000</value>
		</property>

	regionservers
		node002
		node003
		
	把安装目录复制到从节点上
	 scp -r hbase-1.3.1/ root@node002:/root/training
	 scp -r hbase-1.3.1/ root@node003:/root/training
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值