博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HADOOP__HBASE集群安装(自带ZOOKEEPER)
阅读量:4684 次
发布时间:2019-06-09

本文共 2185 字,大约阅读时间需要 7 分钟。

HBASE的安装

前提:

已成功安装好Hadoop。Hadoop版本:0.20.2

以下现在一个节点做,配置好Hbase之后再拷贝到各个节点(每个节点都需要安装hbase)。

一、下载解压Hbase

链接地址:

http://mirror.bjtu.edu.cn/apache/hbase/hbase-0.90.5/hbase-0.90.5.tar.gz

注意:此处存在版本匹配问题,自行查找匹配的版本。

解压:

tar -zxvf hbase-0.90.5.tar.gz

拷贝到hadoop目录下中:

cp -r hbase-0.90.5 /usr/hadoop/
修改文件夹权限:
chown -R hadoop:hadoop hbase-0.90.5
解决核心包的问题:

(由于hbase基于Hadoop运行,但是目前存在不匹配的问题,需要将hadoop的核心包拷贝到hbase的lib目录下,解决兼容性问题)

① 将hbase内的文件hadoop核心包备份(hbase目录/lib/)

mv hadoop-core-0.20-append-r1056497.jar hadoop-core-0.20-append-r1056497.jar.sav
②将hadoop目录中的核心拷贝到hbase目录/lib/下:
cp /usr/hadoop/hadoop-0.20.2-core.jar /usr/hadoop/hbase-0.90.5/lib/

二、配置hbase

配置hbase-site.xml(需要配置的部分)

hbase.rootdir
hdfs://master:9000/hbase
hbase data store floders
hbase.cluster.distributed
true
hbase.master
hdfs://master:60000
hbase.zookeeper.quorum
master,slave1,slave2,slave3
hbase.zookeeper.property.dataDir
/usr/hadoop/hbase-0.90.5/zookeeper

 

配置regionservers(添加所有结点,建议不要添加namenode)
slave1slave2slave3
配置hbase-env.sh:
# The java implementation to use.  Java 1.6 required.export JAVA_HOME=/usr/jdk          # Extra Java CLASSPATH elements.  Optional.export HBASE_CLASSPATH=/usr/hadoop/conf          # Tell HBase whether it should manage it's own instance of Zookeeper or not.export HBASE_MANAGES_ZK=true

 

注意此处:

export HBASE_MANAGES_ZK=true 是使用hbase设置自带的zookeeper

三、拷贝文件,启动集群

将hbase目录复制到3个节点:

scp -r /usr/hadoop/hbase-0.90.5/ slave1:/usr/hadoop/scp -r /usr/hadoop/hbase-0.90.5/ slave2:/usr/hadoop/scp -r /usr/hadoop/hbase-0.90.5/ slave3:/usr/hadoop/

在hadoop目录中先启动hadoop: 

bin/start-all.sh
在hbase目录中启动hbase:
bin/start-hbase.sh
在hbase目录中进入hbase:
bin/hbase shell

转载于:https://www.cnblogs.com/freeideas/archive/2013/04/10/3013239.html

你可能感兴趣的文章
linux/windows 安装MySQLdb模块
查看>>
规划网站
查看>>
面向对象(基础oop)之属性与构造函数
查看>>
Linux网络栈协议无关层--BSD socket
查看>>
FZU 2202——犯罪嫌疑人——————【思维题】
查看>>
SEO知识图一
查看>>
USACO hamming
查看>>
[开源JVM] yvm - 自制Java虚拟机
查看>>
Open vSwitch安装
查看>>
HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
查看>>
document.domain 跨域问题[转]
查看>>
【Android】 No Activity found to handle Intent.
查看>>
Mysql 模糊匹配(字符串str中是否包含子字符串substr)
查看>>
Struts2 Action名称的搜索顺序
查看>>
C++ sort简单用法
查看>>
Oracle分区索引
查看>>
4.17上午
查看>>
IIS的ISAPI接口简介
查看>>
python:open/文件操作
查看>>
16 乘法口诀输出
查看>>