Ubuntu 9.o 下安装 Hbase
Hbase 下载 地址 http://archive.apache.org/dist/hbase/hbase-0.90.4/
解压 tar vxf hbase-0.90.4.tar.gz

cd hbase-0.90.4

单机版的配置

配置一个目录

现在你已经可以启动Hbase了。但是你可能需要先编辑 conf/hbase-site.xml 去配置hbase.rootdir,来选择Hbase将数据写到哪个目录 .

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration><property><name>hbase.rootdir</name><value>file:///DIRECTORY/hbase</value></property>
</configuration>

将 DIRECTORY 替换成你期望写文件的目录. 默认 hbase.rootdir 是指向 /tmp/hbase-${user.name} ,也就说你会在重启后丢失数据(重启的时候操作系统会清理/tmp目录)

我配置到 只要指定到一个目录下就可以,这个目录是用来保存创建表记录。

 <value>/home/liucheng/hbase0.90.4/hbase</value>

参看http://www.yankay.com/wp-content/hbase/book.html

然后编辑conf/hbase-env.sh,将其中的JAVA_HOME指向到你Java的安装目录。

启动 HBase

现在启动Hbase:

$ ./bin/start-hbase.sh
starting Master, logging to logs/hbase-user-master-example.org.out

shell连接你的Hbase 这个时候 估计 需要 30秒左右,不要 以为死了 关闭了。

$ ./bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version: 0.90.0, r1001068, Fri Sep 24 13:55:42 PDT 2010hbase(main):001:0> 

在创建表时 出现

ERROR: org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase is able to connect to
ZooKeeper but the connection closes immediately. This could be a sign that the server has too many
connections (30 is the default).

具体 方式:

vi /etc/security/limits.conf

在最后添加两行:

hdfs  -       nofile  32768
hbase  -       nofile  32768
 解决方案参看 http://mazd1002.blog.163.com/blog/static/6657496520111121018145/

重启下 hbase
[root@master bin]# ./stop-hbase.sh 
stopping hbase.............................
[root@master bin]# ./start-hbase.sh
(如果stop-hbase一直处于………………的状态,怎么办?我教你一个方法,先去重新start-hbase,肯定说hbase还没有停止,需要先停止,给你一个PID,哈哈,之后你就kill -9 pid,在执行start-hbase.sh)
当你结束的时候,会提示 hbase 的进程号 kill 进程号 就好
在创建表完成 后 显示表
list 'table'
只会显示 TABLE
所以 显示表 用list 就可以 把刚刚新建的表显示出来
/home/liucheng/hbase-0.90.4/
$ ./bin/start-hbase.sh
$ ./bin/stop-hbase.sh
 
九、遇到的问题  
hbase(main):001:0> create 'test','cf'
 
ERROR: org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException: org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException: Timed out (10000ms)
 
解决方法:修改/etc/hosts。把ubuntu对应的127.0.1.1改成本机的IP。OK!

参考 http://blog.csdn.net/god_wot/article/details/6829427

Hbase 的基础命令语法 可以参考 http://blog.csdn.net/scutshuxue/article/details/6988348

我们做一个测试;

注意:有些命令是没有 ; 号结束的。请注意。

第一步:新建一个学生表,只有两列,一列是name,一列是address.

create 'stu',{name=>'name'},{name=>'address'};

同时显示一下,list

第二步:向学生表添加一列数据,

put 'stu','row1','name:1','zs';

第三步:查看一下,建表语句,

describe  'stu'

第四步:查看一下表内容 scan 'stu'

第五步:通过key 获取一行数据。

get  'stu','row1'

注:如果在一个表中,列族相同,第二个列就会覆盖第一个列。

结束,删除表。

伪分布式的配置

第一步:到hbase 的目录 conf 下修改hbase-site.xml 配置文件,内容如下。
第二步:启动 hbase  ./bin/start-hbase.sh 并进入shell 命令
在我想看一下表的时候。输放list  但报错了。
错误信息是:

ERROR: org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase is able to connect to ZooKeeper but the connection closes immediately. This could be a sign that the server has too many connections (30 is the default). Consider inspecting your ZK server logs for that error and then make sure you are reusing HBaseConfiguration as often as you can. See HTable's javadoc for more information.

按这样修改。

  1. 在/etc/hosts 下加放 本机IP  hbase
  2. 修改 hbase conf目录下的regionservers 下的loclhost 改成 hbase
  3. 把hadoop 目录下的 hadoop-0.20.2-core.jar hadoop-0.20.2-test.jar 放到hbase 的lib目录下
  4. 重新启动 hbase  ./bin/start-hbase.sh

Hbase 常用命令:

  1. COLUMNS 与 COLUMN 的使用区别。

转载于:https://www.cnblogs.com/java20130726/archive/2013/03/18/3218281.html

Ubuntu 9.0 下之HBase 0.90.4 的安装和使用相关推荐

  1. [2014.3.4]天嵌TQ210在Ubuntu 11.04下编译 OpenCV2.0.0(PC)

    (一)先安装cmake (1)网上通用 apt-get install cmake 但我安装后有问题,cmake-gui出现段错误. (2)参考<CMake安装和使用> 解压cmake-2 ...

  2. Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装

    Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装 扩写于2017-12-6 记于2017-11-27 该方案亲测可行 准备工作 在进行本方案前请首先屏蔽nouveau驱动,具体方 ...

  3. linux7.0下mysql_CentOS 7.0下使用yum安装MySQL

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...

  4. Ubuntu 16.04下 hyperledger fabric1.0 网络环境搭建过程

    环境: windows10 + VirtualBox 6.1.0 + Ubuntu16.04.6 参考教程: https://blog.csdn.net/smallone233/article/det ...

  5. Ubuntu 16.04下Caffe-SSD的应用(五)——安装VOC数据标注工具LabelImag

    前言 1.LabelImg是一款开源的图像标注工具,有操作图形界面,可以很方便创建自己的数据集,LabelImg标注生成的 XML 文件是遵循 PASCAL VOC数据 格式的.可以用于做SSD目标检 ...

  6. ubuntu 11.04下Android开发环境的搭建!

    ubuntu 11.04下Android开发环境的搭建! 1.安装JDK 首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwor ...

  7. oracle websp,探索Web2.0成就SP 2.0之路

    最近我看到互联网上最火爆的话题是:Web2.0如何赢利?而在SP行业论坛中最热的讨论是:是SP如何走出当前的困局,最近也有些行业人士抛出了一个SP2.0的概念.前段时间和网易前内容总监李学凌聊天,他说 ...

  8. ubuntu 16.10下软件记录

    ubuntu 16.10下软件记录 本文没有详细的安装步骤,只做软件的推荐. 浏览器 chrome 下载deb安装包后,双击进入软件中心进行安装 chromiume 软件中心有资源可以直接选择安装 f ...

  9. ubuntu篇---系统下查看CPU和GPU温度

    ubuntu篇---系统下查看CPU和GPU温度 1. 安装lm-sensors 2. 查看温度 3. 实时查看温度 4. 安装 psensor 5. 打开软件 1. 安装lm-sensors lm- ...

最新文章

  1. Understanding the Framework (理解FMS框架)
  2. No module named 'torch._C'
  3. java ReentrantLock 使用
  4. 八、一篇文章快速搞懂MySQL 常见的数据类型(整型、小数、字符型、日期型详解)
  5. Vue + Spring Boot 项目实战(六):使用 Element 辅助前端开发
  6. viewState 与session[转]
  7. 自己试着在阿里云布了个服务器
  8. Codeforces Round #222 (Div. 1) D. Developing Game 扫描线
  9. OpenDDS 配置文件详解
  10. sr里简体中文的代码_各国语言代码大全Locale ID (LCID)表
  11. 同步软件ActiveSync连接问题
  12. 代码坏味道 之 21 被拒绝的遗赠 refused bequest
  13. ecu故障现象_怎么判断汽车ECU出现故障
  14. Polygon与以太坊通信机制研究
  15. 疫情危机中看待业务韧性
  16. ec20 以太网_整车通讯系统——车载以太网系统系列文章(第一篇)
  17. 要找工科男朋友的N个理由
  18. 简记_ LDO基础知识
  19. 附近商家位置java开发附近定位
  20. java多线程爬取养眼福利图片(懂得都懂,带注释)

热门文章

  1. 通过一个实际案例,彻底搞懂 HashMap!
  2. Java 11 已发布,String 还能这样玩!
  3. 死磕Synchronized底层实现--偏向锁
  4. Redis:MySQL算老几?
  5. 从 Eclipse 到 IDEA,金字塔到太空堡垒
  6. 统计操作系统的整个系统负载占用CPU的情况
  7. jQuery兼容IE和Chrom浏览器-得到页面滚动条的坐标值
  8. mysql40题_mysql40题
  9. 中南大学计算机085403,What?这些个专业改考数一英一了!
  10. java 输出_使用IntelliJ IDEA2020.2.2 x64新建java项目并且输出Hello World