---
title: 编译HBase
description: "1. 下载HBase安装包。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/HBase/topic_0200575652.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/HBase/topic_0200575652.html
indexId: 7ecd98837140e4f8bf2a2e4c7def068bc82475a59a7eb020aa81ac3ed2eb8c8365
---
# 编译HBase

1. 下载HBase安装包。
  1 wget http://archive.apache.org/dist/hbase/2.1.0/hbase-2.1.0-src.tar.gz

2. 解压安装包。
  1 tar -zxf hbase-2.1.0-src.tar.gz

3. 进入解压后目录，在pom.xml中添加华为鲲鹏仓库。
  1 cd hbase-2.1.0

4. 修改pom.xml。

  a. 打开文件。
    1 vi pom.xml

  b. 按“i”进入编辑模式，在<repositories>标签的第一位添加鲲鹏Maven仓库源。
    1 2 3 4 5 <repository> <id>kunpengmaven</id> <name>kunpeng maven</name> <url>https://mirrors.huaweicloud.com/kunpeng/maven</url> </repository>

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 执行编译。
  1 mvn clean package -DskipTests assembly:single

  编译成功后，将在源码下的“hbase-assembly/target/”目录生成tar.gz包。

6. 使用鲲鹏应用迁移工具扫描编译生成的tar包，确保没有包含x86的so和JAR包。
  编译好的HBase包一定要使用鲲鹏应用迁移工具扫描，确保没有包含x86的so和JAR包。若不进行扫描，可能会存在x86的so和JAR包未被及时发现并处理的情况，从而对组件的后续功能使用产生负面影响。 关于如何使用鲲鹏应用迁移工具进行扫描的详细信息，请参见《使用鲲鹏应用迁移工具案例(https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/porting-tuning-devkit/kunpengprtguseda_01_0004.html)》。
