Skip to content

QingCloudAppcenter/HBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HBase

映像构建

Node 角色映像构建

  1. 基于青云 focal5x64 (Ubuntu Server 20.04.5 LTS 64bit) 映像创建主机。
  2. 主机内执行以下命令:
    wget https://raw.githubusercontent.com/QingCloudAppcenter/HBase/master/src/scripts/install.sh; sh install.sh node
  3. 修改 ubuntu 用户密码。
  4. 关闭主机,制作成新映像。

Client 角色映像构建

  1. 基于青云 focal5x64 (Ubuntu Server 20.04.5 LTS 64bit) 映像创建主机。
  2. 主机内执行以下命令:
    wget https://raw.githubusercontent.com/QingCloudAppcenter/HBase/master/src/scripts/install.sh; sh install.sh client
  3. 修改 ubuntu 用户密码。
  4. 关闭主机,制作成新映像。

编译

安装依赖(hadoop-3.2.1/BUILDING.txt)

apt-get -y install build-essential autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev libsasl2-dev

下载 protobuf-2.5.0.tar.gz 和 snappy-1.1.3.tar.gz 并解压安装

./configure
make
make install

Hadoop 3.2.1

mvn package: 编译生成安装包 hadoop-3.2.1.tar.gz

mvn install: 编译 jar 包并安装到 .m2 目录下

mvn clean package -Pnative,dist -Drequire.snappy -Dsnappy.lib=/usr/local/lib -Dbundle.snappy -Drequire.openssl -Dopenssl.lib=/usr/lib/x86_64-linux-gnu -Dbundle.openssl -Dtar -DskipTests
mvn clean install -Pnative,dist -Drequire.snappy -Dsnappy.lib=/usr/local/lib -Dbundle.snappy -Drequire.openssl -Dopenssl.lib=/usr/lib/x86_64-linux-gnu -Dbundle.openssl -Dtar -DskipTests

HBase 2.4.4

mvn -DskipTests package -Dhadoop.profile=3.0 assembly:single install

Phoenix 5.1.2

  1. 修改 pom.xml,将 hadoop 和 hbase 改为对应版本:
    <!-- Hadoop Versions -->
    <hbase.version>2.4.4</hbase.version>
    <hadoop.version>3.2.1</hadoop.version>
  2. 不编译测试文件:
    mvn install -DskipTests -Dhbase.profile=2.4 -Dhbase.version=2.4.4