系统

Red hat linux 6.4

Hadoop版本

1.2.1

Hbase版本

0.94.16

Hbase的完全分布式安装概述:

1. 配置hosts,确保涉及的主机名均可解析为ip

2. 编辑hbase-env.xml

3. 编辑hbase-site.xml

4. 编辑regionservers文件,文件默认内容是localhost

/home/grid/hbase/conf/regionservers,将所有的slavenode添加到这个文件

5. Hbase复制到其他节点

6. 启动Hbase

7. 验证

备注:我选择的版本不存在坚容性问题,所以无需覆盖core jar包

选择Hadoop和Hbase版本不同,可能会有不兼容的情况,

例如Hadoop 0.20

解决版本、jar包冲突:

1)删除hbase/lib/hadoop-core-0.20-append-r1056497.jar(备份到其它路径,以备万一);

2)拷贝hadoop/hadoop-core-0.20.203.0.jar(注意是hadoop根目录下)hadoop/lib/commons-collections-3.2.1.jarhadoop/lib/commons-configuration-1.6.jarhbase/lib

Setp 1 下载解压hbase

Step 2 修改配置文件

第一个文件:/home/zhang/hbase/hbase-0.94.16/conf/hbase-env.sh

Step 3 设置环境变量

Step 4 配置/hbase/hbase-0.94.16/conf/hbase-site.xml

模板文件路径:~/hbase/hbase-0.94.16/src/main/resources/hbase-default.xml

拷贝需要的内容

添加修改到hbase-site.xml文件,内容如下:

hbase.rootdir :存放数据目录

hbase.rootdir

hdfs://node01:9000/hbase

打开分布模式:

hbase.cluster.distributed

true

设置临时文件目录:

hbase.tmp.dir

/home/criss/hbase/tmp

添加Zookeeper的节点主机名:

hbase.zookeeper.quorum

node01,node02,node03

hbase.zookeeper.property.dataDir

/home/criss/hbase/tmp/zookeeper

Property from ZooKeeper's config zoo.cfg.

The directory where the snapshot is stored.

Step 5 编辑/home/grid/hbase/conf/regionservers,将所有的slavenode添加到这个文件

我在hbase-site.xml 没有配置hmater,所以这里吧3台机都添加进去了

Step6将Hbase拷贝到其他节点机并对其他节点机配置环境变量

scp -r hbase/ node03:/home/criss/hbase

scp -r hbase/ node02:/home/criss/hbase

Step 7 启动Hbase

Step 8验证HMaster

Node01主机:

验证Node03和Node02主机:

Step 9 测试Hbase shell

Create  ‘test’,’data’

Disable ‘test’

Dorp ‘test’

可以查看下tmp文件夹下生成的内容:

Hbase分布式安装部署过程的更多相关文章

  1. 大数据hbase分布式安装及其部署。

    大数据hbase分布式安装及其部署. 首先要启动Hadoop以及zookeeper,可以参考前面发布的文章. 将hbase的包上传至master节点 这里我使用的是1.3.6的版本,具体的根据自己的版 ...

  2. SCCM 2012 R2安装部署过程和问题(三)

    上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通 ...

  3. Hbase-0.96.2全然分布式安装部署

    Hbase-0.96.2全然分布式安装部署 环境: Hadoop-2.2.0 Zookeeper-3.4.6 hbase-0.96.2 1.下载hbase-0.96.2-hadoop2-bin.tar ...

  4. SCCM 2012 R2安装部署过程和问题(二)

    上篇:SCCM 2012 R2安装部署过程和问题(一) 在上篇我们已经完成了SCCM 2012 R2安装前的准备,其中有许多细节,关于数据库的准备和权限的设置是需要特别注意的.那么接下来我们开始安装S ...

  5. SCCM 2012 R2安装部署过程和问题(一)

    在进行Windows Server 2012 R2虚拟化测试前,由于需要安装,部署和管理很多的服务器,自然会想到该如何提高效率和有效的管理.在Windows Server 2008的时代微软已经提供称 ...

  6. Hbase单机安装部署

    Hbase单机安装部署 http://blogxinxiucan.sh1.newtouch.com/2017/07/27/Hbase单机安装部署/ 下载Hbase Hbase官网下载地址 http:/ ...

  7. 免费开源的客服系统 Linux 服务器环境安装部署过程

    最近因为项目需要,要找一款在线客服系统集成在 APP 中使用,而且涉及到生意开单,客服系统必须稳定可靠.另外甲方要求,必须支持 Linux 服务器环境. 我们以 Ubuntu 18.04 为例把安装部 ...

  8. 淘宝分布式 key/value 存储引擎Tair安装部署过程及Javaclient測试一例

    文件夹 1. 简单介绍 2. 安装步骤及问题小记 3. 部署配置 4. Javaclient測试 5. 參考资料 声明 1. 以下的安装部署基于Linux系统环境:centos 6(64位),其他Li ...

  9. 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下 ...

随机推荐

  1. 修改ubuntu下网卡名不是eth0的问题

    sudo nano /etc/default/grub 找到GRUB_CMDLINE_LINUX=""改为GRUB_CMDLINE_LINUX="net.ifnames= ...

  2. android开发之MediaPlayer+Service MP3播放器

    import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.Lis ...

  3. BLDC之六种霍尔检测换相排序表

    /* 1 BLDC 的六种霍尔换相排列表 2 包含正反转 */ //#define BLDC_HALL_CAB //-- //#define BLDC_HALL_CBA //#define BLDC_ ...

  4. android路径获取

    //内部路径 Environment.getDataDirectory()=/data Environment.getDownloadCacheDirectory()=/cache Environme ...

  5. ubuntu开启ftp服务

    首先再防火墙中开启21和20端口 iptables -A INPUT -p tcp --dport -j ACCEPT iptables -A INPUT -p tcp --dport -j ACCE ...

  6. 具有SSM框架的CRUD与多条件查询

    概述 居于ssm版本的crud跟多添加查询, 并带分页的demo 详细 代码下载:http://www.demodashi.com/demo/13653.html 一.功能展示 部门CRUD: 员工C ...

  7. MSSQL排序规则冲突

    更改表字段排序规则 ALTER TABLE 表名 ALTER COLUMN 字段名 数据类型(长度) COLLATE 排列规则

  8. Android4.0源码Launcher启动流程分析【android源码Launcher系列一】

    最近研究ICS4.0的Launcher,发现4.0和2.3有稍微点区别,但是区别不是特别大,所以我就先整理一下Launcher启动的大致流程. Launcher其实是贯彻于手机的整个系统的,时时刻刻都 ...

  9. 用string存取二进制数据

    STL的string很强大,用起来也感觉很舒服,这段时间在代码中涉及到了用string存取二进制数据的问题,这里记录一下,以供以后参考. 首先提一下STL中string的参考资料:http://www ...

  10. [Windows驱动开发](三)基础知识——驱动例程

    一.NT式驱动的基本例程 1. 驱动入口函数——DriverEntry // 驱动程序的一般性定义 NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObje ...