HBase安装和部署

使用的HBase版本是1.2.4

1.安装步骤(默认hdfs已安装好)

# 下载并解压安装包

cd tools/

tar -zxf hbase-1.2.4-bin.tar.gz

 

# 重命名为hbase

mv hbase-1.2.4 hbase

# 将hadoop目录下的hdfs-site.xml 和 core-stie.xml拷贝到 hbase下的conf 目录中

cd /home/work/tools/hbase/conf

cp /home/work/tools/hadoop/etc/hadoop/core-site.xml core-site.xml

cp /home/work/tools/hadoop/etc/hadoop/hdfs-site.xml hdfs-site.xml

# 在hbase-env.sh中配置JAVA_HOME,以及使用外部zk集群

vim hbase-env.sh

export JAVA_HOME=/home/work/tools/jdk/jre

export HBASE_MANAGES_ZK=false

# 修改hbase-site.xml(更多配置参数请参考官方文档)

<configuration>

<property>

        <name>hbase.tmp.dir</name>

        <value>/home/work/tmp</value>

</property>

<property>

        <name>hbase.rootdir</name>

                   <!—hdfs路径 -->

        <value>hdfs://cluster1/hbase</value>

</property>

<property>

        <name>hbase.cluser.distributed</name>

        <value>true</value>

</property>

<property>

        <name>base.zookeeper.quorum</name>

                   <!-- 根据实际的zookeeper 配置-->

        <value>xxx:2181,xxx:2181,xxx:2181</value>

</property>

<property>

        <name>hbase.superuser </name>

        <value>cdacp</value>

</property>

<property>

        <name>hbase.rpc.engine </name>

        <value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value>

</property>

<property>

        <name>hbase.coprocessor.master.classes </name>

        <value>org.apache.hadoop.hbase.security.access.AccessController</value>

</property>

<property>

        <name> hbase.coprocessor.region.classes </name>

        <value> org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController </value>

</property>

<property>

        <name>hbase.security.authorization</name>

        <value>true</value>

</property>

<property>

        <name>hbase.security.authentication</name>

        <value>simple</value>

</property>

<property>

        <name>hbase.local.dir </name>

        <value>${ hbase.tmp.dir}/local/</value>

</property>

</configuration>

# 设置slave

vim regionservers

slave1

slave2

slave3

slave4

slave5

# 设置环境变量

vi ~/.bash_profile

export HBASE = /home/work/tools/hbase

export PATH = $HBASE/bin:$PATH

# 执行 source ~/.bash_profile立即生效

2.HBase的启停

# 启动HBase

cd ~/tools/hbase/bin

./start-hbase.sh

# 进入shell 命令行

cd tools/hbase/bin

./hbase shell

# 如果设置好了环境变量,可以直接使用

# 停止HBase

cd tools/hbase/bin

./stop-hbase.sh

 

# 查看hdfs上hbase目录(在hbase-site.xml中配置)

# 查看hbase相关进程

# HBase集群HA验证

可以到集群各节点尝试kill掉HMaster或者HRegionServer进程,看看集群能否使用,是否会丢数据。

Kill以后再使用start-hbase.sh看看能否恢复被kill的进程。

3.WebUI界面查看集群

# 通过WebUI界面查看hbase集群

HMaster:http://xxx.xxx.xxx.xxx:16010

RegionServer:http://xxx.xxx.xxx.xxx:16030

[原创]HBase学习笔记(1)-安装和部署的更多相关文章

  1. Hbase学习笔记(安装和基础知识及操作)

    1.Hbase简介 1.面向列的分布式数据库 2. 以HDFS作为文件系统 3. 利用MapReduce处理Hbase中海量数据 4. ZookKeeper作为协调工具 5. sqoop提供Hbase ...

  2. [原创]HBase学习笔记(3)- Java程序访问HBase

    这里介绍使用java api来访问和操作HBase,例如create.delete.select.update等操作. 1.HBase配置 配置HBase使用的zookeeper集群地址和端口. pr ...

  3. [原创]HBase学习笔记(4)- 数据导入

    需要分别从Oracle和文本文件往HBase中导入数据,这里介绍几种数据导入方案. 1.使用importTSV导入HBase importTSV支持增量导入.新数据插入,已存在数据则修改. 1.1.首 ...

  4. [原创]HBase学习笔记(2)- 基本操作

    1.使用hbase shell连接hbase 2.输入help可以查看帮助 3.输入list查看当前hbase中的所有表 4.使用create创建表test 其中test是表名,cf是列族.该表只创建 ...

  5. HBase学习笔记之HBase的安装和配置

    HBase学习笔记之HBase的安装和配置 我是为了调研和验证hbase的bulkload功能,才安装hbase,学习hbase的.为了快速的验证bulkload功能,我安装了一个节点的hadoop集 ...

  6. HBASE学习笔记(四)

    这两天把要前几天的知识点回顾一下,接下来我会用自己对知识点的理解来写一些东西 一.知识点回顾 1.hbase集群启动:$>start-hbase.sh ===>hbase-daemon.s ...

  7. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  8. golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web

    golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web Nginx 部署 - beego: 简约 & 强大并存的 Go 应用框架https://bee ...

  9. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

随机推荐

  1. 《JAVASCRIPT高级程序设计》客户端检测

    web开发的理想状态之一是浏览器支持一组最常用的功能,但是在现实情况下,浏览器间的差异非常大,因此,为了兼容大部分的了浏览器,开发人员首先需要设计最通用的方案,然后再使用客户端检测的技术增强该方案.客 ...

  2. [CSS3] 学习笔记-HTML与CSS简单页面效果实例

    一个简单的首页的设计: html文件: <!doctype html> <html> <head> <meta charset="UTF-8&quo ...

  3. Jenkins添加用户

    新建用户 Jenkins刚开始的界面是允许访客进行所有操作的,这时Jenkins是有安全隐患的,也不容易去管理.这时,我们需要管理Jenkins的权限,对它的权限进行设置.关于Jenkins权限设置的 ...

  4. 情人节,教大家使用css画出一朵玫瑰花。

    情人节到了,给大家来一朵高端的玫瑰花. 在网上看到的一个canvas实现的玫瑰花,效果很好,但是代码被压缩过,也没有注释,看的云里雾里的. 今天我教大脚用CSS来实现一朵玫瑰花. 先看效果 首先我们画 ...

  5. wamp修改空密码以及设置虚拟站点

    近来重装了一下wamp,索性记录一下,wamp安装完后,我的常用配置.首先,肯定要修改默认的空密码:其次,便要配置虚拟站点,因为当项目多的时候,每个项目分配成一个站点,对于开发来说,很方便管理.其实网 ...

  6. 使用nat方式解决虚拟机联网问题

    本文全文参考:http://jingyan.baidu.com/album/4e5b3e1957979d91901e24f1.html?picindex=1,谢谢 对于很多的linux初学者来说,最开 ...

  7. matlab 逻辑数组及其应用

    这几天学习了matlab的逻辑数组功能,总的感觉就有两点: 第一,通过对原来的数组a进行逻辑判断后得到逻辑数组b 第二,逻辑数组进行某种运算符操作又回到原数组类型 第三,利用逻辑数组mask功能 测试 ...

  8. ROM与RAM知识

    “ROM”和“RAM”的意思: “ROM”:N年前代表一种只能写入和读取,而不能改写和擦除的设备,可以用光驱CD-ROM来说明这个道理.目前的“ROM”已经不是这个道理了,它的技术已经飞快的发展到现在 ...

  9. BZOJ 4085:[Sdoi2015]quality(round 2 音质检测)(数据结构)

    居然在考场上把这道题打出来了觉得自己也是有点吊啊(虽然后面就没时间做其他题了囧而且还被卡常数了...) 题解自己写了一份TEX的就直接放上来吧.... 好啦,在谈点什么别的 什么?你在bz上TLE了? ...

  10. CQOI2015 解题报告

    CQOI2015终于全做完了~~~,讲一下题吧 首先这套题比起其他省选还是比较水的,就是5道题比较蛋疼 T1:[CQOI2015]选数 这道题还是比较神的. 首先给个比较神的题解:popoqqq大神的 ...