对于新手来说,连接虚拟机上的Hbase有点繁琐,而且网上的配置不太适合初学者,今天我就整理了一下,希望对你们有帮助,第一次发博客。

1.首先去官网下载Hbase的压缩包。我这里用的是1.2.1

http://hbase.apache.org/

2.把他上传到ubuntu里,我这里安装了vmware tools,所有直接拉进去,命令行的快捷键是ctrl+Alt+T,vmware tools安装参照这里

http://jingyan.baidu.com/album/93f9803f0d9d9be0e46f55ce.html

3.这里我们解压缩一下,获得一个hbase的文件夹

4.进入到里面的conf文件夹里,ls一下

5.这里需要在hbase-site.xml里面配置一下hbase

这里第一个property配置的是hbase的存储位置,第二个就java连接hbase的参数了,

这里的file:///data  file://是固定格式  /data是目标,所以要根目录下建立一个data的文件夹

6.现在需要配置第二个property里面的value节点里jiang  ,输入命令vim /etc/hostname

这里的vim是vi的增强模式,一样是编辑文件的,安装的话可以参照这里http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html。

然后去hosts里面配置一下ip的映射

箭头这行直接加上就行,前面是你的ubuntu的ip 后面的是你刚刚在hostname文件里写的名。

7.到这里准备工作差不多了,运行hbase时候需要jdk1.7以上的环境,这里安装的时候我一直出的问题,

建议大家用ubuntu的apt方式安装jdk,这里参照

安装Java环境

Java环境可选择 Oracle 的 JDK,或是 OpenJDK,按http://wiki.apache.org/hadoop/HadoopJavaVersions中说的,新版本在 OpenJDK 1.7 下是没问题的。为图方便,这边直接通过命令安装 OpenJDK 7。

  1. sudo apt-get install openjdk-7-jre openjdk-7-jdk
Shell 命令
JRE和JDK的区别

JRE(Java Runtime Environment,Java运行环境),是运行 Java 所需的环境。JDK(Java Development Kit,Java软件开发工具包)即包括 JRE,还包括开发 Java 程序所需的工具和类库。

安装好 OpenJDK 后,需要找到相应的安装路径,这个路径是用于配置 JAVA_HOME 环境变量的。执行如下命令:

  1. dpkg -L openjdk-7-jdk | grep '/bin/javac'
Shell 命令

该命令会输出一个路径,除去路径末尾的 “/bin/javac”,剩下的就是正确的路径了。如输出路径为 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac,则我们需要的路径为 /usr/lib/jvm/java-7-openjdk-amd64。

接着配置 JAVA_HOME 环境变量,为方便,我们在 ~/.bashrc 中进行设置(扩展阅读: 设置Linux环境变量的方法和区别):

  1. vim ~/.bashrc
Shell 命令

在文件最前面添加如下单独一行(注意 = 号前后不能有空格),将“JDK安装路径”改为上述命令得到的路径,并保存:

  1. export JAVA_HOME=JDK安装路径
Shell

如下图所示(该文件原本可能不存在,内容为空,这不影响):

配置JAVA_HOME变量

接着还需要让该环境变量生效,执行如下代码:

  1. source ~/.bashrc # 使变量设置生效
Shell 命令

设置好后我们来检验一下是否设置正确:

  1. echo $JAVA_HOME # 检验变量值
  2. java -version
  3. $JAVA_HOME/bin/java -version # 与直接执行 java -version 一样
Shell 命令

如果设置正确的话,$JAVA_HOME/bin/java -version 会输出 java 的版本信息,且和 java -version 的输出结果一样,

成功配置JAVA_HOME变量。

这样,hbase所需的 Java 运行环境就安装好了。

8.在windows里windows键+r  输入drivers ,更改etc下面的hosts文件

前面是ubuntu的ip 后面是主机名,要一致,如果无法更改hosts文件,就先拉倒桌面改完在拉回去,学习阶段关掉防火墙,这个一定要关!

输入命令ufw disable,查看状态是返回:不活动

更改了主机名,重启生效

reboot

9.回到ubuntu,下面启动hbase,在命令行进入到hbase里面bin目录下,输入命令./start-hbase.sh

./hbase shell 进入到hbase的shell命令

10.在java中建立web项目

这里的hbase-site.xml是从hbase的conf下面的复制的

11.建立测试,输出结果

祝大家学习愉快,希望这可以帮到你,第一次说的不好,多见谅

最新文章

  1. 关于win7 安装redis的问题
  2. Java web servlet 拦截器 以登陆为例子
  3. 用js编程输出100以内所有的质数和个数(提示:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数都是质数)
  4. TripleDES加解密Java、C#、php通用代码
  5. HDU 5919 Sequence II(主席树+逆序思想)
  6. kruskal --- c++ (2)
  7. 汇编语言中,SP,BP ,SI,DI作用?
  8. SQL server 2012 如何取上个月的最后一天
  9. fedora22 无法联网的情况下rpm安装gcc5.1
  10. POJ 2942.Knights of the Round Table (双连通)
  11. Asp.Net页面生命周期--转发(学海无涯)
  12. Android进程内存上限
  13. Dom对象和JQuery对象的详细介绍及其区别
  14. 在C#编程中玩转枚举,分享我的EnumHelper。
  15. 安装rabbitmq以及集群配置
  16. golang 栈操作
  17. 5.6Python数据处理篇之Sympy系列(六)---矩阵的操作
  18. c/c++二叉树的创建与遍历(非递归遍历左右中,破坏树结构)
  19. IDEA+Maven+web项目
  20. consul在windows下的安装

热门文章

  1. WCF的简单
  2. C#自带组件
  3. Controller 和 Action (2)
  4. C/C++基础知识总结——继承与派生
  5. Task.WhileAll扩展方法
  6. [转]How to compile GDB for iOS!
  7. [转]Inspecting Obj-C parameters in gdb
  8. 【转载】Stack Overflow: The Architecture - 2016 Edition
  9. 街景地图 API
  10. jQuery中的事件监听方式及异同点