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

Hadoop基础教程:HBase的分布式安装经验

117次阅读
没有评论

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

配置 HBase 时,首先考虑的肯定是 Hbase 版本与你所装的 Hadoop 版本是否匹配,这一点我在之前的文章中已经说明清楚,(见 http://www.linuxidc.com/Linux/2014-05/102532.htm)hadoop 版本与 hbase 版本的匹配度,那是官方提供的。下面的实验就是本人没参照版本匹配尝试投机的方法,出现了错误。

————————————– 分割线 ————————————–

Ubuntu 13.04 上搭建 Hadoop 环境 http://www.linuxidc.com/Linux/2013-06/86106.htm

Ubuntu 12.10 +Hadoop 1.2.1 版本集群配置 http://www.linuxidc.com/Linux/2013-09/90600.htm

Ubuntu 上搭建 Hadoop 环境(单机模式 + 伪分布模式)http://www.linuxidc.com/Linux/2013-01/77681.htm

Ubuntu 下 Hadoop 环境的配置 http://www.linuxidc.com/Linux/2012-11/74539.htm

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

Hadoop LZO 安装教程 http://www.linuxidc.com/Linux/2013-01/78397.htm

Hadoop 集群上使用 Lzo 压缩 http://www.linuxidc.com/Linux/2012-05/60554.htm

————————————– 分割线 ————————————–

版本说明:

hadoop1.1.2

hbase-0.94.7(lib 下的是 hadoop-core-1.0.4.jar)

jdk 1.6.0.24

一、查看 hadoop 版本和 hbase 的版本是否匹配(这里出现错误,这步可省略)

如果不匹配,可将 hadoop 下的 hadoop-core-* 的 jar 包复制替换 hbase/lib 下的 hadoop-core-* 的 jar 包。

我的 hadoop 版本是 hadoop-1.1.2 的

Hadoop 基础教程:HBase 的分布式安装经验

Hbase 下 lib 的版本是

Hadoop 基础教程:HBase 的分布式安装经验

所以覆盖 jar 包:

Hadoop 基础教程:HBase 的分布式安装经验

二、修改 hbase-env.xml 的配置

a) 指定 jdk 路劲和 hadoop 下 conf 的路径

Hadoop 基础教程:HBase 的分布式安装经验

b) 打开 hbase 对 zookeeper 的管理

Hadoop 基础教程:HBase 的分布式安装经验

三、修改 hbase-site.xml 文件

a) 将 hbase/src/main/resource/ 下的 hbase-default.xml 复制到 hbase/conf 目录下。

b) 修改 hbase 的根目录

Hadoop 基础教程:HBase 的分布式安装经验

注:根目录路劲是建在 hdfs 上的

Hadoop 基础教程:HBase 的分布式安装经验

c) 将分布式的配置设成 true, 这样 hbase 就明白我们是做分布式。

Hadoop 基础教程:HBase 的分布式安装经验

d) 修改 hbase 的临时目录

Hadoop 基础教程:HBase 的分布式安装经验

e)配置 zookeeper 运行的的机器,通常设置是基数个

Hadoop 基础教程:HBase 的分布式安装经验

f)配置 zookeeper 存放数据的目录

Hadoop 基础教程:HBase 的分布式安装经验

四、修改 conf/regionservers.xml

去掉 localhost, 添加 Slave1 Slave2

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-05/102531p2.htm

五、将配置好的 hbase 分发到 slave1 和 slave2 的上

a) Scp -r hbase yao@slave1:/home/yao/

b) Scp -r hbase yao@slave2:/home/yao/

六、配置 vi /etc/profile 下的文件 (每台机器都需这样配置):

a) export HBASE_HOME=/home/yao/hbase

export PATH=$PATH:$HBASE_HOME/bin

七、启动 hbase

a) Start-hbase.sh

出错了:报的是版本不兼容。

Hadoop 基础教程:HBase 的分布式安装经验

Hbase 启不启来,多方考证原来是我想多了:

两个问题:1)一开始不需要将 hbase 中的 jar 包替换掉,因为他们兼容。

2)这个错误是我懒得因素,将 hbase/src/main/resource/ 下的 hbase-default.xml 复制到 hbase/conf 目录下时,只配置了我需要的,其它的没有删除,我去,它就报了 hbase-default 啥啥啥的错误。

b) 上述两个错误都更改后,就可以启动了。

Hadoop 基础教程:HBase 的分布式安装经验

Slave1 上:

Hadoop 基础教程:HBase 的分布式安装经验

Slave2 :

Hadoop 基础教程:HBase 的分布式安装经验

关闭 hbase:

Hadoop 基础教程:HBase 的分布式安装经验

这里关闭时,省略号一直不断的话,很可能就是配置错误了。

你可以到 hbase 的根目录下的 log 文件查看日志信息,发现错误。

更多 Hadoop 相关信息见 Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13

配置 HBase 时,首先考虑的肯定是 Hbase 版本与你所装的 Hadoop 版本是否匹配,这一点我在之前的文章中已经说明清楚,(见 http://www.linuxidc.com/Linux/2014-05/102532.htm)hadoop 版本与 hbase 版本的匹配度,那是官方提供的。下面的实验就是本人没参照版本匹配尝试投机的方法,出现了错误。

————————————– 分割线 ————————————–

Ubuntu 13.04 上搭建 Hadoop 环境 http://www.linuxidc.com/Linux/2013-06/86106.htm

Ubuntu 12.10 +Hadoop 1.2.1 版本集群配置 http://www.linuxidc.com/Linux/2013-09/90600.htm

Ubuntu 上搭建 Hadoop 环境(单机模式 + 伪分布模式)http://www.linuxidc.com/Linux/2013-01/77681.htm

Ubuntu 下 Hadoop 环境的配置 http://www.linuxidc.com/Linux/2012-11/74539.htm

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

Hadoop LZO 安装教程 http://www.linuxidc.com/Linux/2013-01/78397.htm

Hadoop 集群上使用 Lzo 压缩 http://www.linuxidc.com/Linux/2012-05/60554.htm

————————————– 分割线 ————————————–

版本说明:

hadoop1.1.2

hbase-0.94.7(lib 下的是 hadoop-core-1.0.4.jar)

jdk 1.6.0.24

一、查看 hadoop 版本和 hbase 的版本是否匹配(这里出现错误,这步可省略)

如果不匹配,可将 hadoop 下的 hadoop-core-* 的 jar 包复制替换 hbase/lib 下的 hadoop-core-* 的 jar 包。

我的 hadoop 版本是 hadoop-1.1.2 的

Hadoop 基础教程:HBase 的分布式安装经验

Hbase 下 lib 的版本是

Hadoop 基础教程:HBase 的分布式安装经验

所以覆盖 jar 包:

Hadoop 基础教程:HBase 的分布式安装经验

二、修改 hbase-env.xml 的配置

a) 指定 jdk 路劲和 hadoop 下 conf 的路径

Hadoop 基础教程:HBase 的分布式安装经验

b) 打开 hbase 对 zookeeper 的管理

Hadoop 基础教程:HBase 的分布式安装经验

三、修改 hbase-site.xml 文件

a) 将 hbase/src/main/resource/ 下的 hbase-default.xml 复制到 hbase/conf 目录下。

b) 修改 hbase 的根目录

Hadoop 基础教程:HBase 的分布式安装经验

注:根目录路劲是建在 hdfs 上的

Hadoop 基础教程:HBase 的分布式安装经验

c) 将分布式的配置设成 true, 这样 hbase 就明白我们是做分布式。

Hadoop 基础教程:HBase 的分布式安装经验

d) 修改 hbase 的临时目录

Hadoop 基础教程:HBase 的分布式安装经验

e)配置 zookeeper 运行的的机器,通常设置是基数个

Hadoop 基础教程:HBase 的分布式安装经验

f)配置 zookeeper 存放数据的目录

Hadoop 基础教程:HBase 的分布式安装经验

四、修改 conf/regionservers.xml

去掉 localhost, 添加 Slave1 Slave2

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-05/102531p2.htm

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