美文网首页程序员玩转大数据大数据
编译hbase1.2.6源码并安装环境

编译hbase1.2.6源码并安装环境

作者: 后端老鸟 | 来源:发表于2017-12-10 03:38 被阅读0次


【转载请注明出处】:https://www.jianshu.com/p/5b1f1ea0cd31

1.下载安装包

先从官网上下载当前最新的稳定版源码包

https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/hbase-1.2.6-src.tar.gz

2.编译

解压之后执行命令

mvn cleanpackage -DskipTests assembly:single

编译完成之后的安装包在目录hbase-assembly/target下

编译过程中遇到的问题:

Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (generate) on project hbase-server: An Ant BuildException has occured: java.lang.NullPointerException

解决办法:

这是hbase的一个bug,具体可见 https://issues.apache.org/jira/browse/HBASE-19188

修改下面三个pom文件

hbase-rest/pom.xml

hbase-server/pom.xml 

hbase-thrift/pom.xml

将这三个pom的jasper-runtime添加<scope>compile</scope>

3.安装

将编译后的压缩包解压到安装目录,进入到conf目录修改配置文件

3.1 配置环境变量

#hbase

export HBASE_HOME=/work/tools/hdp/hbase-1.2.6

export PATH=$HBASE_HOME/bin:$PATH

3.2 hbase-env.sh

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home

export HBASE_MANAGES_ZK=true

3.3 hbase-site.xml

<property>

    <name>hbase.cluster.distributed</name>

     <value>true</value>

</property>

<property>

    <name>hbase.rootdir</name>

    <value>hdfs://localhost:8200/hbase</value>

</property>

<property>

    <name>hbase.zookeeper.property.dataDir</name>

    <value>/work/data/zk_data</value>

</property>

<property>

    <name>hbase.zookeeper.quorum</name>

    <value>localhost</value>

</property>

<property>

    <name>hbase.rpc.timeout</name>

     <value>1200000</value>

</property>

<property>

    <name>hbase.snapshot.master.timeoutMillis</name>

    <value>1200000</value>

</property>

4. 启动验证

bin/start-hbase.sh

查看hbase在hdfs中创建的目录

hadoop fs -ls /hbase

查看hbase web页面

http://localhost:16010

进入hbase shell

bin/hbase shell

【转载请注明出处】:https://www.jianshu.com/p/5b1f1ea0cd31

相关文章

  • 编译hbase1.2.6源码并安装环境

    【转载请注明出处】:https://www.jianshu.com/p/5b1f1ea0cd31[https://...

  • 20171011 LAMP(二)

    CentOS 7.3环境LAMP源码编译安装WordPressCentOS 6.9环境LAMP源码编译安装Word...

  • PHP 开发环境,源代码安装 LNMP

    源码编译安装 LNMP 环境 LNMP(Linux, Nginx, Mysql, PHP) 源码编译安装,需要用到...

  • linux下编译protobuf

    环境准备 ubuntu 20.04 protobuf-3.21.9(源码) 源码编译安装

  • nginx安装

    首先去官网下载nginx下载后由于它是一个源码包,需要编译,还要安装编译环境 安装编译环境 需要安装gcc的环境。...

  • CentOS7安装nginx

    Nginx安装所需环境 一. gcc 安装检查是否安装gcc 环境,安装需要先将官网下载的源码进行编译,编译依赖 ...

  • opensips转发sip信令部署

    源码包下载并编译安装 浏览器下载 环境准备 编译安装 创建opensips数据库 在登录数据查询是否库和表已经创建...

  • 闲之代码雨cmatrix

    1,编译环境 2,下载源码包 3,编译安装 4,运行

  • centos7安装nginx

    安装所需环境 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没...

  • Nginx源码编译安装

    安装依赖环境 一.gcc安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 ...

网友评论

    本文标题:编译hbase1.2.6源码并安装环境

    本文链接:https://www.haomeiwen.com/subject/gjezbxtx.html