1 

1.1

1.2

:安装HBase

2.1 内容

运行环境说明

1.1 硬软件环境

线程,主频2.2G,6G内存

l  虚拟软件:VMware® Workstation 9.0.0 build-812388

l  虚拟机操作系统:CentOS 64位,单核,1G内存

l  JDK:1.7.0_55 64 bit

l  Hadoop:1.1.2

1.2 机器网络环境

个namenode、2个datanode,其中节点之间可以相互ping通。节点IP地址和主机名分布如下:

序号

IP地址

机器名

类型

用户名

运行进程

10.88.147.221

hadoop1

名称节点

hadoop

NN、SNN、JobTracer

10.88.147.222

hadoop2

数据节点

hadoop

DN、TaskTracer

10.88.147.223

hadoop3

数据节点

hadoop

DN、TaskTracer

所有节点均是CentOS6.5 64bit系统,防火墙均禁用,所有节点上均创建了一个hadoop用户,用户主目录是/usr/hadoop。所有节点上均创建了一个目录/usr/local/hadoop,并且拥有者是hadoop用户。

书面作业1:安装HBase

内容

安装HBase,有条件的同学都按完全分布式安装,将安装过程和最后测试成功的界面抓图提交。

2.2 安装过程

2.2.1下载HBase安装包

从Apache网站上(hbase.apache.org)下载HBase稳定发布包:

http://mirrors.cnnic.cn/apache/hbase/hbase-0.96.2/

2.2.2上传HBase

、2周作业2.1.3.1介绍)上传到/home/hadoop/Downloads 目录下

2.2.3解压并移动目录

1.     使用如下命令解压,解压后出现hbase-0.96.2-hadoop1文件夹:

cd /home/hadoop/Downloads

tar -zxf hbase-0.96.2-hadoop1-bin.tar.gz

2.     使用如下命令把解压目录迁移到/usr/local下:

sudo mv hbase-0.96.2-hadoop1 /usr/local/hbase-0.96.2

2.2.4设置环境变量

1.     使用sudo vi /etc/profile命令修改系统环境变量

export HBASE_HOME=/usr/local/hbase-0.96.2

export PATH=$PATH:$HBASE_HOME/bin

2.     使环境变量生效

source /etc/profile

3.     验证环境变量生效

hbase version

2.2.5编辑hbase-env.sh

1.     打开hbase-env.sh文件

cd /usr/local/hbase-0.96.2/conf

sudo vi hbase-env.sh

2.     修改该文件配置

#Java环境

export JAVA_HOME=/usr/lib/java/jdk1.7.0_55

#通过hadoop的配置文件找到hadoop集群

export HBASE_CLASSPATH=/usr/local/hadoop-1.1.2/conf

#使用HBASE自带的zookeeper管理集群

export HBASE_MANAGES_ZK=true

2.2.6编辑hbase-site.xml

1.     打开hbase-site.xml配置文件

cd /usr/local/hbase-0.96.2/conf

sudo vi hbase-site.xml

2.     配置hbase-site.xml文件

<configuration>

  <property>

     <name>hbase.rootdir</name>

     <value>hdfs://hadoop1:9000/hbase</value>// Hbase该项并不识别机器IP,只能使用机器hostname

  </property>

  <property>

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

     <value>true</value>

  </property>

  <property>

    <name>hbase.zookeeper.quorum</name>

    <value>hadoop1,hadoop2,hadoop3</value>

  </property>

</configuration>

2.2.7编辑regionservers文件

使用如下命令打开regionservers配置文件:

sudo vi regionservers

加入如下内容:

hadoop2

hadoop3

2.2.8分发程序文件

1.     在其他两个节点hadoop2、hadoop3创建HBase存放目录并赋予权限

sudo mkdir /usr/local/hbase-0.96.2

sudo chown –R hadoop /usr/local/hbase-0.96.2

2.     在hadoop1节点把HBase分发到hadoop2和hadoop3中

cd /usr/local

scp -r hbase-0.96.2/* hadoop@hadoop2:/usr/local/hbase-0.96.2/

scp -r hbase-0.96.2/* hadoop@hadoop3:/usr/local/hbase-0.96.2/

2.2.9设置分发节点设置环境变量

按照hadoop1节点环境修改hadoop2、hadoop3系统环境变量,使用 sudo vi /etc/profile 打开配置文件:

export HBASE_HOME=/usr/local/hbase-0.96.2

export PATH=$PATH:$HBASE_HOME/bin

设置后使用 source /etc/profile 生效设置环境变量

2.2.10   启动HBase

通过如下命令启动Hbase

cd /usr/local/hbase-0.96.2/bin

./start-hbase.sh

2.2.11   验证启动

1.     查看各节点状态

hadoop1:

hadoop2、hadoop3:

2.     进入hbase的shell命令行,创建表member并进行查看

Hadoop第12周练习—HBase安装部署的更多相关文章

  1. 指导手册06:HBase安装部署

    指导手册06:HBase安装部署 配置环境 1.参考文件: https://www.cnblogs.com/lzxlfly/p/7221890.html https://www.cnblogs.com ...

  2. hadoop 2.7.1 高可用安装部署

    hadoop集群规划 目标:创建2个NameNode,做高可用,一个NameNode挂掉,另一个能够启动:一个运行Yarn,3台DataNode,3台Zookeeper集群,做高可用. 在hadoop ...

  3. Hadoop第11周练习—HBase基础知识

    1 :数据即日志 内容 2 :HBase合并过程 内容 3 :HBase一致性 内容 书面作业1:数据即日志 内容 我们常说HBase是“数据即日志”的数据库,它是怎样修改和删除数据的?和Oracle ...

  4. hbase安装部署

    hbase的安装 ①cp /mnt/hgfs/xiazai/hbase-1.2.5-bin.tar.gz /data tar -xzvf  hbase-1.2.5-bin.tar.gz ②环境 sud ...

  5. Hadoop第13周练习—HBase作业

    1    :举例子说明HBase相对简单 1.1 1.2     回答 2    :设计HBase存储站内短信 2.1 2.2     回答 书面作业1:举例子说明HBase相对简单 请举出一例子,使 ...

  6. Hadoop+Hbas完全分布式安装部署

    Hadoop安装部署基本步骤: 1.安装jdk,配置环境变量. jdk可以去网上自行下载,环境变量如下: 编辑  vim  /etc/profile 文件,添加如下内容: export JAVA_HO ...

  7. Hadoop2.7.3+Hbase-1.2.6+spark2.1.2完全分布式安装部署

    https://www.cnblogs.com/lzxlfly/p/7221890.html 总的下载地址:      http://mirror.bit.edu.cn/apache/ hadoop下 ...

  8. Apache Hadoop集群离线安装部署(三)——Hbase安装

    Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...

  9. Hadoop入门进阶课程13--Chukwa介绍与安装部署

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,博主为石山园,博客地址为 http://www.cnblogs.com/shishanyuan  ...

随机推荐

  1. 一个4节点Hadoop集群的配置示例

    环境: 操作系统:CentOS 6.5 64bit Hadoop:Version 1.2.1 Servers:hadoopnamenode,hadoop2ndnamenode,hadoopdatano ...

  2. SQL Server死锁

    SQL Server死锁 多个事务之间互相等待对方的资源,导致这些事务永久等待 注意是永久等待,而非长事务 死锁的4个条件 互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程 ...

  3. <a>标签href属性与onclick事件

    a标签主要用来实现页面跳转,可以通过href属性实现,也可以在onclick事件里实现. <a onclick="window.location.href='www.cnblogs.c ...

  4. JS验证 只能输入小数点,数字,负数。

    <script language="JavaScript" type="text/javascript"> function clearNoNum( ...

  5. 【卡西欧Fx5800-p程序】01 坐标转换程序-带注释

    1.程序说明: DDSG  (大地坐标转施工坐标) SGDD  (施工坐标转大地坐标) ↙      (回车命令"EXE") K       (施工坐标转换原点在线性上的桩号,如果 ...

  6. Android 5.1 AOSP 源码获取

    本文已同步更新至:http://dxjia.cn/2015/08/android-aosp-code-sync/ Android 5.1源码开放有一个多月啦,但由于城墙的关系,每次想着更新最新源码学习 ...

  7. 【终极解决方案】为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。

    困扰我大半年的错误,今天偶然间被解决了,特此分享给被同样问题纠结的朋友们! 之前的求助帖,无人应答: http://www.cnblogs.com/freeton/archive/2012/08/28 ...

  8. 【Cocos2d-Js基础教学(6)网络层(弱联网)的封装及使用】

    谈到联网,在游戏中也是非常核心的模块,在官方Js-test中我们可以找到联网部分 的NetworkTest文件下有两个类 SocketIOTest.js(Socket 类) WebSocketTest ...

  9. [转]一个小试验验证对象的指针计数置为nil的情况

    本文转载于新风作浪的博客专栏,博客地址:http://blog.csdn.net/duxinfeng2010/article/details/8757211 以下博客原文: 最近遇到这样一个问题,以前 ...

  10. [转载]寻找两个有序数组中的第K个数或者中位数

    http://blog.csdn.net/realxie/article/details/8078043 假设有长度分为为M和N的两个升序数组A和B,在A和B两个数组中查找第K大的数,即将A和B按升序 ...