hbase-0.94安装方法具体解释
先决条件:
1)java环境,须要安装java1.6以上版本号
2)hadoop环境。因为HBase架构是基于其它文件存储系统的,因此在分布式模式下安装Hadoop是必须的,可是,假设执行在单位价格模式下,此条件能够省略。Hadoop-1.2.1的安装方法參考 hadoop-1.2.1安装方法具体解释
注意:安装时要注意Hadoop和HBase之间的版本号关系,假设不匹配。非常可能会影响HBase系统的稳定性。
本帖教程採用的hadoop是hadoop-1.2.1,hbase採用的是hbase-0.94
hbase有三种安装模式:
单机模式
伪分布模式
全然分布模式
单机模式安装步骤:
1、上传并解压hbase-0.94.16-security.tar.gz
[hadoop@mdw temp]$ cp
/mnt/cdrom/hbase-0.94.16-security.tar.gz .
[hadoop@mdw temp]$ tar
xzf hbase-0.94.16-security.tar.gz
2、改动hbase-env.sh配置文件
打开/home/hadoop/hbase-0.94.16-security/conf/hbase-env.sh文件。加入或改动JAVA_HOME环境变量
export JAVA_HOME=/usr/java/jdk1.6.0_45
改动HBASE_HEAPSIZE配置,默认是1000(假设内存比較大能够不设置。依据自己的内存设定)
export HBASE_HEAPSIZE=50
3、改动hbase-site.xml文件,配置hbase.rootdir
<property>
<name>hbase.rootdir</name>
<value>file:///home/hadoop/hbase/data</value>
</property>
路径能够是随意有权限读写的路径。要创建好并将owner改为hadoop用户。这里放在了hadoop用户文件夹下的 hbase/data文件夹下
4、启动并验证Hbase
启动hbase
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/start-hbase.sh
starting master, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-master-mdw.out
启动之后,通过jps能够看到多了一个HMaster进程
[hadoop@mdw ~]$ jps
2541 NameNode
4236 HMaster
4430 Jps
2687 SecondaryNameNode
2773 JobTracker
訪问hbase
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/hbase
shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.16, r1557241, Fri Jan 10 20:10:24 UTC 2014
hbase(main):001:0> quit
[hadoop@mdw ~]$
到此hbase的单机模式已经成功安装
伪分布模式安装:
伪分布模式是在单机模式的基础上改动对应配置
1、先停止单机模式已安装的hbase
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/stop-hbase.sh
stopping hbase..............
2、改动hbase-env.sh配置文件
打开/home/hadoop/hbase-0.94.16-security/conf/hbase-env.sh文件。加入或改动HBASE_CLASSPATH环境变量,以便hbase找到hadoop
export HBASE_CLASSPATH=/home/hadoop/hadoop-1.2.1/conf
设置由hbase自己管理zookeeper,不须要单独的zookeeper
export HBASE_MANAGES_ZK=true
3、改动hbase-site.xml配置文件,改动hbase.rootdir參数。加入hbase.cluster.distributed參数打开分布模式
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
4、替换hadoop的jar文件,主要目的是防止由于hbase和hadoop版本号不同出现兼容问题,造成hmaster启动异常
[hadoop@mdw lib]$ pwd
/home/hadoop/hbase-0.94.16-security/lib
备份hbase自带的hadoop-core文件,并将hadoop安装文件夹下的hadoop-core拷贝到hbase的lib下
[hadoop@mdw lib]$ mv
hadoop-core-1.0.4.jar hadoop-core-1.0.4.bak
[hadoop@mdw lib]$ cp
~/hadoop-1.2.1/hadoop-core-1.2.1.jar .
[hadoop@mdw lib]$ ll
hadoop-core*
-rw-r--r-- 1 hadoop hadoop 3929148 Jan 10 2014 hadoop-core-1.0.4.bak
-rw-rw-r-- 1 hadoop hadoop 4203147 Jun 1 02:01 hadoop-core-1.2.1.jar
5、启动并验证hbase
启动hbase
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/start-hbase.sh
localhost: starting zookeeper, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-zookeeper-mdw.out
starting master, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-master-mdw.out
localhost: starting regionserver, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-regionserver-mdw.out
通过jps命令能够看出。比单机模式多了HRegionServer进程和HQuorumPeer进程
[hadoop@mdw ~]$ jps
2541 NameNode
5552 HRegionServer
5404 HMaster
2687 SecondaryNameNode
2773 JobTracker
5293 HQuorumPeer
5681 Jps
訪问hbase并查看状态
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/hbase
shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.16, r1557241, Fri Jan 10 20:10:24 UTC 2014
hbase(main):001:0> status
1 servers, 0 dead, 2.0000 average load
hbase(main):002:0> exit
[hadoop@mdw ~]$
通过hadoop dfs命令查看hadoop文件系统,会发现hadoop文件系统的根文件夹多了一个hbase文件夹
[hadoop@mdw ~]$ hadoop
dfs -ls /
Found 3 items
drwxr-xr-x - hadoop supergroup 0 2015-06-01 02:06 /hbase
drwxr-xr-x - hadoop supergroup 0 2015-05-27 02:14 /home
drwxr-xr-x - hadoop supergroup 0 2015-05-29 01:31 /user
[hadoop@mdw ~]$ hadoop
dfs -ls /hbase
Found 7 items
drwxr-xr-x - hadoop supergroup 0 2015-06-01 02:06 /hbase/-ROOT-
drwxr-xr-x - hadoop supergroup 0 2015-06-01 02:06 /hbase/.META.
drwxr-xr-x - hadoop supergroup 0 2015-06-01 02:06 /hbase/.logs
drwxr-xr-x - hadoop supergroup 0 2015-06-01 02:06 /hbase/.oldlogs
drwxr-xr-x - hadoop supergroup 0 2015-06-01 02:06 /hbase/.tmp
-rw-r--r-- 2 hadoop supergroup 38 2015-06-01 02:06 /hbase/hbase.id
-rw-r--r-- 2 hadoop supergroup 3 2015-06-01 02:06 /hbase/hbase.version
到眼下为止,为分布模式的hbase已经成功安装
全然分布模式安装:
全然分布模式是在伪分布模式的基础上改动对应配置
1、停止hbase
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/stop-hbase.sh
stopping hbase...........
localhost: stopping zookeeper.
2、清除hdfs文件系统中/hbase文件文件夹
[hadoop@mdw ~]$ hadoop
dfs -rmr /hbase
Deleted hdfs://master:9000/hbase
3、改动 hbase-site.xml 配置文件,加入zookeeper相关配置
<property>
<name>hbase.zookeeper.quorum</name>
<value>sdw1,sdw2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/tmp/zookeeper</value>
</property>
4、改动regionservers文件,加入全部Region服务器的主机名或IP地址。
[hadoop@mdw conf]$ cat
regionservers
sdw1
sdw2
5、将配置好的hbase安装程序拷贝到sdw1和sdw2节点
[hadoop@mdw ~]$ scp -r hbase-0.94.16-security/ sdw1:~
[hadoop@mdw ~]$ scp -r hbase-0.94.16-security/ sdw2:~
6、启动并验证hbase
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/start-hbase.sh
sdw2: starting zookeeper, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-zookeeper-sdw2.out
sdw1: starting zookeeper, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-zookeeper-sdw1.out
starting master, logging to /home/hadoop/hbase-0.94.16-security/logs/hbase-hadoop-master-mdw.out
sdw1: starting regionserver, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-regionserver-sdw1.out
sdw2: starting regionserver, logging to /home/hadoop/hbase-0.94.16-security/bin/../logs/hbase-hadoop-regionserver-sdw2.out
[hadoop@mdw ~]$ jps
6890 HMaster
2541 NameNode
7031 Jps
2687 SecondaryNameNode
2773 JobTracker
sdw1和sdw2上进程:
[hadoop@sdw1 ~]$ jps
2407 TaskTracker
2340 DataNode
4012 HQuorumPeer
4229 Jps
4079 HRegionServer
訪问hbase并查看状态
[hadoop@mdw ~]$ hbase-0.94.16-security/bin/hbase
shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.16, r1557241, Fri Jan 10 20:10:24 UTC 2014
hbase(main):001:0> status
2 servers, 0
dead, 1.0000 average load
hbase(main):002:0> exit
[hadoop@mdw ~]$
7、配置HBASE_HOME。打开.bashrc加入改动下面内容(可选)
export HBASE_HOME=/home/hadoop/hbase-0.94.16-security
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin
至此hbase的全然分布模式已经成功安装
hbase-0.94安装方法具体解释的更多相关文章
- hive-0.11.0安装方法具体解释
先决条件: 1)java环境,须要安装java1.6以上版本号 2)hadoop环境,Hadoop-1.2.1的安装方法參考hadoop-1.2.1安装方法具体解释 本文採用的hado ...
- ZooKeeper安装方法具体解释
ZooKeeper安装方式分为两种,一种为单机模式.一个为集群模式,集群模式须要事先正确配置hadoop集群,安装方法參考hadoop-1.2.1安装方法具体解释 单机模式安装: 1.上传并解压zoo ...
- Hbase 0.96 比 hbase 0.94的改变
转载:http://blog.csdn.net/hxpjava1/article/details/20043703 环境: hadoop:hadoop-2.2.0 hbase:hbase-0.96.0 ...
- hadoop2.2.0 + hbase 0.94 + hive 0.12 配置记录
一开始用hadoop2.2.0 + hbase 0.96 + hive 0.12 ,基本全部都配好了.只有在hive中查询hbase的表出错.以直报如下错误: java.io.IOException: ...
- yii2.0归档安装方法
我前几天用composer安装 一直没成功 我就用归档的方法安装了 所以这篇文字只帮助那些用归档方法安装的朋友 Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架. Yii自带了丰富的功 ...
- RedHat下apache\ftp\mysql 4.0 的安装方法
RedHat下安装这三个服务的方法大同小异 Apache服务: 找到Apache安装包: rpm -ivh httpd-2.0.40-21.i386.rpm 等待安装完成即可 检查安装结果: rpm ...
- PhoneGap 3.0 官方 安装 方法
为使用最新版本PhoneGap ,决定使用官方提供的方法安装一次. 官方提供方法有些地方没有提到,因此这里记录完整的安装过程: 0.下载java sdk 1.6以上版本 1.下载Android Dev ...
- hadoop 1.1.2和 hive 0.10 和hbase 0.94.9整合
今天弄了一下hive0.10和hbase0.94.9整合,需要设置的并不多,但是也遇到了一些问题. 1.复制jar包 拷贝hbase-0.94.9.jar,zookeeper-3.4.5.jar,pr ...
- hbase(0.94) get、scan源码分析
简介 本文是需要用到hbase timestamp性质时研究源码所写.内容有一定侧重.且个人理解不算深入,如有错误请不吝指出. 如何看源码 hbase依赖很重,没有独立的client包.所以目前如果在 ...
随机推荐
- 在线HTTP速度测试(响应时间测试)及浏览器兼容测试
一.前言 网站的响应时间,是判断一个网站是否是好网站的重要的因素之一.百度首页的响应时间在全国各个省份小于10ms.这个响应时间远远好于竞争对手.根据美丽说的技术负责人分析,美丽说访问速度提升10%, ...
- hdu 2732 最大流 **
题意:题目是说一个n*m的迷宫中,有每个格子有柱子.柱子高度为0~3,高度为0的柱子是不能站的(高度为0就是没有柱子)在一些有柱子的格子上有一些蜥蜴,一次最多跳距离d,相邻格子的距离是1,只要跳出迷宫 ...
- hdu 4535 错排
题意:错排 链接:点我 百年难得一遇大水题 #include<cstdio> #include<iostream> #include<algorithm> #inc ...
- bzoj hash+map+set
先对原串分组hash,查询就是看某一区间内是否出现某值. 可以每个值存一个集合,保存这个值出现的位置.(也可以建可持久化值域线段树) map<int,set<int> >很省事 ...
- 2018-2019-20172329 《Java软件结构与数据结构》第二周学习总结
2018-2019-20172329 <Java软件结构与数据结构>第二周学习总结 教材学习内容总结 <Java软件结构与数据结构>第三章 集合概述--栈 一.集合 1.我们印 ...
- HDU 4709 Herding (枚举)
Herding Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ...
- VS2010下配置Winpcap 开发环境
http://blog.csdn.net/taotaoyouarebaby/article/details/27326829
- 使用Bootstrap 3开发响应式网站实践06,使用ListGroup、Thumbnails展示内容
□ ListGroup展示内容 当希望把同类型的内容以列表.区块展示的时候,ListGroup是不错的选择. <div class="col-sm-6"> <h3 ...
- 郑捷2017年电子工业出版社出版的图书《NLP汉语自然语言处理原理与实践》
郑捷2017年电子工业出版社出版的图书<NLP汉语自然语言处理原理与实践> 第1章 中文语言的机器处理 1 1.1 历史回顾 2 1.1.1 从科幻到现实 2 1.1.2 早期的探索 3 ...
- Oracle中表列由VARCHAR2类型改成CLOB
情景 原来表中的列定义成VARCHAR2类型,众所周知,VARCHAR2类型最大支持长度为4000.假设因为业务须要.想把此列转换为CLOB类型,在Oracle中直接通过ALTER语句转换是行不通的. ...