阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

HBase 0.94.16 伪分布模式安装

125次阅读
没有评论

共计 2402 个字符,预计需要花费 7 分钟才能阅读完成。

本篇文章描述的是在 1.2.1 版本的基础上安装 Hadoop 加上 0.94.16 版本的 hbase,呵呵!现在看来这些版本都有些过时了,写这篇稿子的时候 hadoop 刚出 2.3.0 版。如果你是新手或是刚踏入 hadoop 不妨看看我这篇文档,一步一步脚踏实地的来学习这些基础的东西。

既然是 hbase 安装,这里就免去 hadoop 安装的介绍了(请参阅本人 hadoop1.2.1 版安装帖子),hbase0.94.16 原本支持 hadoop1.0.4 版本但是进过修改可以支持 hadoop1.2.1 版本,这里就一步一步将按照步骤道来。

1、假设已经装好了 hadoop1.2.1,然后我们现在就下载 hbase-0.94.16.tar.gz.

2、创建自定义目录,如 /home/hbase,下载到 /home/hbase 下并进行解压。

解压命令:# tar -zxvf hbase-0.94.16.tar.gz 

3、安装 hbase 前的配置文件修改

3-1)进入解压后的 hbase 文件夹,进入 conf 目录编辑 hbase-env.sh 文件,启用配置文件内这三项配置,去掉前面的“#”号,再修改配置就行了,具体如下:

#export JAVA_HOME=/usr/java/default (设定本机 jdk 安装目录,这里是我本机的路径)

export HBASE_Classpath=/etc/hadoop (指定本机 hadoop 安装的配置文件所在的目录,这里是我本机的路径)

#export HBASE_MANAGES_ZK=true

值默认是 true 作用是让 Hbase 启动的时候同时也启动 zookeeper,让 Hbase 使用一个现有的不被 Hbase 托管的 Zookeep 集群,需要设置 为 false

3-2)接着修改 conf 目录下的 hbase-site.xml 文件,添加如下配置内容:

<property>

<name>hbase.rootdir</name>

<value>hdfs://localhost:9000/hbase</value>这里要和 hadoop 配置的一样

</property>

hbase.rootdir 属性解释 这里用来设置 region server 的共享目录,用来持久化 Hbase。URL 需要是 ’ 完全正确 ’ 的,还要包含文件系统的 scheme。例如,要表示 hdfs 中的 ’/hbase’ 目录,namenode 运行在 node1 的 9090 端口。则需要设置为 hdfs://node1:49002/hbase。默认情况下 Hbase 是写到 /tmp 的。不改这个配置,数据会在重启的时候丢失。默认: file:///tmp/hbase-${user.name}/hbase

<property>

<name>hbase.cluster.distributed</name>

<value>false</value>

</property>

hbase.cluster.distributed 属性解释:Hbase 的运行模式。false 是单机模式,true 是分布式模式。若为 false,Hbase 和 Zookeeper 会运行在同一个 JVM 里面。默认: false

<property>

<name>dfs.replication</name>

<value>1</value> (伪分布设置为 1 )

</property> 

4、让 hbase0.94.16 支持 hadoop1.2.1

4-1)将 hadoop 主目录下的 hadoop-core-1.2.1.jar 文件复制到 hbase/lib 目录下去,将 hbase/lib 目录下老得 hadoop-core-1.0.4.jar 文件删除,

4-2)再将 hadoop/lib 目录下的 commons-collections-3.2.1.jar 和 commons-configuration-

1.6.jar 文件复制到 hbase/lib 目录下去。

5、启动 hbase

进入 hbase 的解压目录下的 bin 文件夹,执行 start-hbase.sh 脚本或者在 linux 下执行 shell 命令

# cd /home/hbase/bin

# start-hbase.sh

启动 hbase 时如果报错,说明 hbase 没有安装正确,可能是配置文件没有配好,请仔细检查配置文件

启动完成,我们可以输入命令来验证需要的服务进程是否都起来了。输入命令:

# /usr/java/default/bin/jps 

6、如果启动成功就可进入 hbase 进行操作了。

# cd /home/hbase/bin

# hbase shell

进入 hbase 的命令操作环境。

HBase 的详细介绍:请点这里
HBase 的下载地址:请点这里

相关阅读

Hadoop+HBase 搭建云存储总结 PDF http://www.linuxidc.com/Linux/2013-05/83844.htm

HBase 结点之间时间不一致造成 regionserver 启动失败 http://www.linuxidc.com/Linux/2013-06/86655.htm

Hadoop+ZooKeeper+HBase 集群配置 http://www.linuxidc.com/Linux/2013-06/86347.htm

Hadoop 集群安装 &HBase 实验环境搭建 http://www.linuxidc.com/Linux/2013-04/83560.htm

基于 Hadoop 集群的 HBase 集群的配置 http://www.linuxidc.com/Linux/2013-03/80815.htm‘

Hadoop 安装部署笔记之 -HBase 完全分布模式安装 http://www.linuxidc.com/Linux/2012-12/76947.htm

单机版搭建 HBase 环境图文教程详解 http://www.linuxidc.com/Linux/2012-10/72959.htm 

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2402字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中