月归档:2014年04月

hbase学习(一)hbase单机部署和java客户端连接单机hbase

最近看了些hbase的东西,打算写点什么,谁知鼓捣的过程中步步是坑,最终呕心沥血,憋出了这篇文章,实属不易。 hbase和hive总是成对出现的,简单说,hbase是数据库,hive是mapReduce作业。 先从hbase单机部署说起,尽量说的简洁点,说多了都是眼泪。 1.给服务器起个机器名,iptables关掉,同时本地绑定host。 起个机器名 127.0.0.1 localhost 211.155.225.210 love-kaige NETWORKING=yes HOSTNAME=love-kaige 关闭iptables 本地绑定host C:\Windows\System32\drivers\etc\hosts 211.155.225.210 love-kaige 然后reboot重启机子,执行 hostname显示love-kaige,service iptables status 显示 iptables: Firewall is not running. 即OK。 2.下载安装jdk和hbase。 jdk应该关系不大,我安装的是jdk-7u51-linux-x64.rpm,环境变量配好即可,此处略过。 hbase下载的是稳定版,地址:http://mirrors.aliyun.com/apache/hbase/stable/hbase-0.94.18.tar.gz。阿里云对apache下的项目和linux不同的发行版都做了镜像,方便了广大的码农,给个赞。 解压hbase,然后对hbase-site.xml进行修改,修改如下: 然后去hbase的bin目录,./start-hbase.sh起起来。 3.编写java代码。 添加依赖: 服务端和客户端的版本最好一致,现在都是0.94.18,免得出现莫名奇妙的问题。hadoop的版本和hbase的版本也有对应关系,把官网的hbase和hadoop的版本匹配表搬过来, Table 2.1. Hadoop version support matrix HBase-0.92.x … 继续阅读

发表在 数据库, 编程语言 | 标签为 , | Comments Off on hbase学习(一)hbase单机部署和java客户端连接单机hbase