Maven环境部署如下:

maven下载并进行环变量配置

export MAVEN_HOME=/home/hadoop/app/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH

执行该命令source ~/.bash_profile 使环境变量生效

在$MAVEN_HOME/bin目录下输入mvn -v

配置文件位置:$MAVEN_HOME/conf/文件夹中settings.xml,添加

<localRepository>/home/hadoop/maven_repos/</localRepository>

表示在使用Maven过程中所使用的jar包都需要从网络上下载,该路径指定下载后存放的位置。

HBase环境部署如下:

1.下载地址:http://archive.cloudera.com/cdh5/cdh/5/

2.安装到指定目录

3.vi ~/.bash_profile 添加环境变量并使其生效

4.修改配置文件,$HBASE_HOME/conf/hbase-env.sh中有2处

  a:导出JAVA_HOME的安装路径

  b:zookeeper的管理配置export  HBASE_MANAGER_ZK=true需要设置为false,不需要hbase对ZK进行管理,由zookeeper自己进行管理,设置为true需要hbase对zookeeper进行管理。

5.修改配置文件,$HBASE_HOME/conf/hbase-site.xml

HBase安装目录下的conf文件夹中hbase-env.sh,有3处需要进行配置
  a:hbase的根目录和hadoop中的core-site.xml配置文件中的<value>hdfs://主机名:8020</value> 一致

  b:<property><name>hbase.cluster.distributed</name><value>true</value></property>进行分布式配置

  c:<property><name>hbase.zookeeper.quorum</name><value>hadoop000:2181</value></property>ZK的访问地址

  完整配置如下:

  <configuration>
    <property>
      <name>hbase.rootdir</name>
      <value>hdfs://hadoop000:8020/hbase</value>
    </property>
    <property>
      <name>hbase.cluster.distributed</name>
      <value>true</value>
    </property>
    <property>
      <name>hbase.zookeeper.quorum</name>
      <value>hadoop000:2181</value>
    </property>
  </configuration>

6.$HBASE_HOME/conf/regionservers 修改成主机名

7.启动hbase前需要先启动zookeeper,启动zookeeper命令是:在$ZK_HOME/bin/执行./zkServer.sh start 通过jps命令能查看到QuorumPeerMain进程。

当ZK启动正常后,在$HBASE_HOME/bin目录下输出./start-hbase.sh,hbase启动成功后通过jps查看会出现HMaster和HRegionserver 2个进程说明HBase启动成功。

8.hbase可以通过web方式进行访问:http://hadoop000:60010

9.简单验证:通过$HBASE_HOME/bin目录下的执行./hbase shell

  hbase(main):001:0> version

  1.2.0-cdh5.7.0, rUnknown, Wed Mar 23 11:46:29 PDT 2016

  hbase(main):003:0> status

  1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load

  hbase(main):002:0> create 'member','info','address'
  0 row(s) in 4.9050 seconds

  => Hbase::Table - member
  hbase(main):003:0> list
  TABLE
  member
  1 row(s) in 0.1060 seconds

  => ["member"]
  hbase(main):004:0> desc
  desc describe describe_namespace
  hbase(main):004:0> describe
  describe describe_namespace
  hbase(main):004:0> describe 'member'
  Table member is ENABLED
  member
  COLUMN FAMILIES DESCRIPTION
  {NAME => 'address', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING
  => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_S
  COPE => '0'}
  {NAME => 'info', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING =>
  'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOP
  E => '0'}
  2 row(s) in 0.6670 seconds

  hbase(main):005:0>

 

Linux下HBase和Maven的环境搭建的更多相关文章

  1. linux下nginx+php+mysql 自助环境搭建

    ++++++++++++++++++++++++++++++++++++++++++++++linux下nginx+php+mysql环境搭建+++++++++++++++++++++++++++++ ...

  2. Linux下Discuz!7.2 LAMP环境搭建

    linux下Discuz LAMP环境搭建 1.需要的源代码 httpd-2.2.15.tar.gz          mysql-5.1.44.tar.gz     php-5.3.2.tar.gz ...

  3. linux下arm平台Qt编译环境搭建与解析

    一.概述:      我们知道QTcreator.这仅仅是个IDE,他包含了一个编译器--qmake.这两者的关系与codeblocks和g++的关系一样,首先要明确这些.      而我们在linu ...

  4. windows下的java+maven项目环境搭建

    年底了,进公司刚好半年,于是全新一轮的挑战开始:让我接触java项目了,真的是全新的,完全一片茫然.经过了半个月的折腾,把环境搭了一遍又一遍,还可以小小的改一下程序,还OK啦~继续努力.接下来,进入正 ...

  5. Linux下JDK Tomcat MySQL基本环境搭建

    1. 安装JDK wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1 ...

  6. LINUX下QT FOR ARM开发环境搭建过程 (使用qt-x11-opensource-src-4.5.2.tar.gz进行编译)

    在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括了Qt Designer等基本工具,用于在PC上对程序的开发调试,使我们能确保程序放到 ...

  7. Linux下从零开始学习Python之环境搭建

    我本人用的是Centos7.4版本,下载地址 archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708 ...

  8. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  9. mac10.9下eclipse的storm开发环境搭建

    --------------------------------------- 博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1& ...

随机推荐

  1. 通过经纬度获取所属城市信息-php

    测试经纬度信息,37.863036,113.598909.通过地图查询,所在城市为:阳泉. <?php class test{ public static $test_key = 'dfgfdg ...

  2. bzoj1227 P2154 [SDOI2009]虔诚的墓主人

    P2154 [SDOI2009]虔诚的墓主人 组合数学+离散化+树状数组 先看题,结合样例分析,易得每个墓地的虔诚度=C(正左几棵,k)*C(正右几棵,k)*C(正上几棵,k)*C(正下几棵,k),如 ...

  3. CCF 推荐国际国内会议及中文核心期刊要目总览

    CCF 推荐国际国内会议及<中文核心期刊要目总览> Ref :http://www.ccf.org.cn/xspj/rgzn/ Notes: dblp 是一个好网站,上面有各种主要会议的论 ...

  4. VR AR MR

    VR.AR和MR的区别? VR就是创造一个完全取代现实的世界,让人感觉「我怎么在这里?」 AR则是在现实世界的图像中叠加一些东西,让人感觉「哎?这里多了个本来不存在的东西」 MR则是虚拟物体完全和现实 ...

  5. Linux限制普通用户只能使用某命令

    修改sudoers(/etc/sudoers)

  6. topcoder srm 715 div1 -23

    1.一个计算器,它执行的是一个只包含‘+’,‘-’的字符串$s$.初始化值为0,每遇到一个‘+’增加1,否则减少1.并保存运算过程的最大最小值$Max,Min$,最后的答案是$Max-Min$.比如$ ...

  7. makefile基本操作

    多数内容copy自youtube的一个视频:https://www.youtube.com/watch?v=E1_uuFWibuM 执行环境:原作者是在Linux下做的视频,而我使用的是win10,w ...

  8. FJUT3591 侦测到在途的聚变打击(最小不可相交路径覆盖)题解

    题意:给你n个点,点间m条路,给出在每条路要走的时间.现在有q个任务,要摧毁q个点,每次提供ci和ti表示在时间ti摧毁点ci(必须正好在时间ti才能摧毁),每个点可能需要多次摧毁(同一时间能在同一个 ...

  9. 【做题】hdu5514 Frogs——另类容斥

    题意是给出n个m的约数,问[0,m-1]中至少被其中一个约数整除的整数和.(n<=10000,m<=1000000000) 直接容斥的话,是2^n再拖个log的复杂度,加上当前的数大于m时 ...

  10. 【分布式事务】spring cloud集成lcn解决分布式事务

    参考地址:https://blog.csdn.net/u010882691/article/details/82256587 参考地址:https://blog.csdn.net/oyh1203/ar ...