ubuntu14.04中安装Hbase-0.98(全分布式)

Hbase下载网址:http://mirror.bit.edu.cn/apache/hbase/

前提是已经安装好hadoop三台主机CDH,CDH1,CHD2。

参考博客地址:http://blog.csdn.net/xqclll/article/details/53907032

第一步:每台机器上下载并安装Hbase0.98版本

输入指令:

$ wget -r -O hbase-0.98.24-hadoop2-bin.tar.gz "http://mirror.bit.edu.cn/apache/hbase/0.98.24/hbase-0.98.24-hadoop2-bin.tar.gz"
使用hadoop用户安装hbase:

$ tar -zxvf hbase-0.98.24-hadoop2-bin.tar.gz

第二步:每台机器上修改环境变量

输入指令:

sudo vim /etc/profile

添加内容

# Hbase Env
export HBASE_HOME=/home/hadoop/hbase-0.98.24-hadoop2
export PATH=$HBASE_HOME/bin:$PATH
export HBASE_PID_DIR=/home/hadoop/hbase-0.98.24-hadoop2/tmp
# Hbase Classpath
for f in $HBASE_HOME/lib/*.jar; do
    CLASSPATH=${CLASSPATH}:$f
done

更新环境变量:

$ source /etc/profile
验证配置成功与否:
$ hbase version
注意:在三台主机上都添加环境变量

第三步:修改对应配置项

不使用hbase自带轻量级zookeeper请看这里:http://www.aboutyun.com/thread-7451-1-1.html

需要修改三个/hbase-***/conf/目录下的xml文件:hbase-env.sh,hbase-site.xml,regionservers

1、修改hbase-env.sh文件
添加java_home到hbase-env.sh
export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export HBASE_MANAGES_ZK=true   #这里简单点就使用hbase中自带的zookeepr,并注意“=”前后不能有空格
2、配置hbase-site.xml文件
各配置参数说明:http://www.cnblogs.com/nexiyi/p/hbase_config_94.html
按照我们系统的配置最终参数配置为:
<configuration>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://CDH:8020/hbase</value>
		<!-- 这个是配置hbase在HDFS文件系统中的工作目录,端口号一定与hadoop中core-site.xml文件一致  -->
	</property>

	<property>
		<name>hbase.master.port</name>·
		<value>60000</value>
		<!-- 网站控制HMaster的端口号 -->
	</property>

	<property>
		<name>dfs.replication</name>
		<value>1</value>
		<!-- 每一个block需要复制的份数 -->
	</property>

	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
		<!-- Hbase运行的方式是否为全分布式模式 -->
	</property>

	<property>
		<name>hbase.tmp.dir</name>
		<value>/home/hadoop/hbase-0.98.24-hadoop2/tmp</value>
		<!--  本地文件系统的临时文件夹。可以修改到一个更为持久的目录上。(/tmp会在重启时清楚) -->
	</property>

	<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/home/hadoop/hbase-0.98.24-hadoop2/zk_datadir</value>
		<!-- ZooKeeper的zoo.conf中的配置。 快照的存储位置 -->
	</property>

	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>CDH,CDH1,CDH2</value>
		<!-- 指定使用zookeeper的主机地址,必须是奇数个(逗号隔开) -->
	</property>


</configuration>

3、修改regionservers文件(其实是等价于hadoop配置slaves文件一样的性质)把所有datanode主机名写入regionservers文件中
CDH1
CDH2
4、复制hbase所有内容到其他主机上
scp -r /home/hadoop/hbase-0.98.24-hadoop2/* hadoop@10.0.83.202:/home/hadoop/hbase-0.98.24-hadoop2/
scp -r /home/hadoop/hbase-0.98.24-hadoop2/* hadoop@10.0.83.173:/home/hadoop/hbase-0.98.24-hadoop2/

第五步:开启hbase服务

启动hbase,启动之前,需要保证hadoop已经启动,并且hadoop状态为Active,并且查看zookeeper默认端口号:2181是否被占用。

注意:开启hbase之前一定要提前开启Zookeeper:zookeeper安装连接:http://blog.csdn.net/u012969412/article/details/70239069

$ start-hbase.sh  #启动hbase
#$ stop-hbase.sh  #关闭hbase
查看hbase
$ hbase shell
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值