HBase Mac OSX 安装笔记
本次测试安装的机器为Mac Book Pro, 系统为 OS X 10.9.4。hbase版本0.98.6.1。
使用Java版本为Oracle的JDK 1.6.0_65。
1. 下载安装 hbase-0.98.6.1
此处下载的是 0.98.6.1,下载后解压缩。解压缩后的目录为 hbase-0.98.6.1-hadoop2/
注:hbase中已经包含hadoop,所以不用另外安装hadoop了。
2. 修改配置
(1) conf/hbase-env.sh
export JAVA_HOME=/Library/Java/Home
(2) conf/hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>file:///Users/beef_in_jp/Documents/hadoop/hbase-0.98.6.1-hadoop2i/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/Users/beef_in_jp/Documents/hadoop/hbase-0.98.6.1-hadoop2/zookeeper</value>
</property>
3. 启动和简单的测试
(1) 启动
./bin/start-hbase.sh
执行启动脚本后显示的信息:
starting master, logging to /Users/beef_in_jp/Documents/hadoop/hbase-0.98.6.1-hadoop2/bin/../logs/hbase-beef_in_jp-master-Liu-MacBook-Pro.local.out
然后去看日志:
-- ::53.287 java[:] Unable to load realm info from SCDynamicStore
这个错误在之前的Hadoop安装测试中也出现过,修改conf/hbase-env.sh,原来的设置:
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
增加选项,现在为:
export HBASE_OPTS="-XX:+UseConcMarkSweepGC -Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"
停止hbase,
./bin/stop-hbase.sh
再次启动,应该成功了。
(2) 简单测试
启动hbase shell
./bin/hbase shell
在shell中执行help,查看帮助信息:
hbase(main)::> help
创建一张测试表:
hbase(main)::> create 'test', 'cf'
列出表信息:
hbase(main)::> list 'test'
插入几条测试数据:
hbase(main):004:0> put 'test', 'row1', 'cf:a', 'value1'
hbase(main):005:0> put 'test', 'row2', 'cf:b', 'value2'
hbase(main):006:0> put 'test', 'row3', 'cf:c', 'value3'
查询刚才插入的数据:
hbase(main)::> scan 'test'
ROW COLUMN+CELL
row1 column=cf:a, timestamp=, value=value1
row2 column=cf:b, timestamp=, value=value2
row3 column=cf:c, timestamp=, value=value3
row(s) in 0.0490 seconds
查询单条数据:
hbase(main):010:0> get 'test', 'row1'
COLUMN CELL
cf:a timestamp=1412845466245, value=value1
1 row(s) in 0.0100 seconds
(3) 在浏览器中访问hbase管理界面: http://localhost:60010,
中文版的帮助手册 http://abloz.com/hbase/book.html
4. 一些细节。
(1) 启动hbase后,监听的端口号增加如下:
tcp46 *. *.* LISTEN
tcp46 *. *.* LISTEN
tcp4 10.10.10.232. *.* LISTEN
tcp4 10.10.10.232. *.* LISTEN
HBase Mac OSX 安装笔记的更多相关文章
- Hadoop Mac OSX 安装笔记
本次测试安装的机器为Mac Book Pro, 系统为 OS X 10.9.4.Hadoop版本2.4.1. 使用Java版本为Oracle的JDK 1.6.0_65. 1. 下载安装 Hadoop2 ...
- Mac OSX 安装qemu
参考: Installing QEMU on OS X Homebrew Mac OSX 安装qemu 1.Install Homebrew: /usr/bin/ruby -e "$(cur ...
- MAMP环境下为Mac OSX安装设置PHP开发环境
一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...
- MAC OSX安装多个版本的JAVA(jdk jre通用)
MAC自带的jdk1.6是苹果公司自己修改的jdk版本,被广泛应用于各种mac软件,具有不可替代性:同时,java1.7和1.8有时也需要用到.因此,在mac上安装.使用多个版本的java具有重要意义 ...
- 【mac osx安装opencv,python总结】
在macosx下安装opencv,最大的困难在于协调python版本.由于在opencv官网上,强烈建议安装完整版的python(不建议使用mac 内置的python),所以会碰到这个多个python ...
- Mac OSX 安装Python的paramiko模块经验总结
一.简单介绍 最近需要用Python模拟登录远程服务器并自动执行一些代码,需要安装一个叫paramiko的模块. paramiko官方介绍遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接 ...
- Mac OSX安装 GitLab 5.x
1)安装mac 2) 创建git用户和git组 4) 安装XCode 5) 安装命令行组件 6) 安装 Home brew $ ruby -e "$(curl -fsSL https://r ...
- mac osx 安装redis扩展
1 php -v查看php版本 2 brew search php|grep redis 搜索对应的redis ps:如果没有brew 就根据http://brew.sh安装 3 brew ins ...
- Mac osx 安装PIL出现Some externally hosted files were ignored (use --allow-external PIL to allow).
出现这个问题Some externally hosted files were ignored (use --allow-external PIL to allow)的主要原因是PIL的一些依赖库还没 ...
随机推荐
- 建造者模式(Builder)
GOF:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 类图:
- IOS第15天(2,事件处理hitTest练习)
***hitTest 获取最合适的点 @implementation HMGreenView - (void)touchesBegan:(NSSet *)touches withEvent:(UIEv ...
- 使用safe-rm替代rm
safe-rm主页: https://launchpad.net/safe-rm 一.下载safe-rm 二.解压文件,拷贝safe-rm到/usr/local/bin/目录下 三.建立软连接: #l ...
- CSS成长之路----知识点篇
一,ul--li列表水平排列,切居中对齐 主要是利用Li标签中的display属性.设置为display:inline,使li纵向排布,且能够使用text-align:center;使其居中显示 HT ...
- 关于mac下面用Parallels装ubuntu时分辨率问题[已解决]
最近由于要深入下Android系统,在Parallels虚拟机上安装了ubuntu系统,刚开始安装成功的时候,分辨率只有800*600.本来想着去设置里面改动呢,可是坑爹的是设置里面只有800*600 ...
- web页面隐藏鼠标
Java web项目需求需要做一个在页面中,鼠标隐藏,来浏览页面,让客户不能点金页面 重要代码: $('*').css('cursor','none!important'); 示例: <styl ...
- The Python Tutorial
1. >>> print('C:\some\name') # here \n means newline! C:\some ame >>> print(r'C:\s ...
- centos7安装出现license information(license not accepted)解决办法
若出现license information(license not accepted),即说明需要同意许可信息,输入1-回车-2-回车-c-回车-c回车,即可解决.
- JSP中的隐式对象(implicit object)
- lc.exe已退出代码为1
1.把项目文件夹下Properties文件夹下的licenses.licx文件删除,重新编译即可: 2.文本方式打开*.csproj文件,在文件中查找licenses.licx字样,删除对应节点. 之 ...