测试环境:
a.centos 7.7
b.采用root用户操作
2.环境准备
1、从GitHub官网clone hive-testbench源码,Git地址如下:https://github.com/hortonworks/hive-testbench.git
[root@XXXX]# git clone https://github.com/hortonworks/hive-testbench.git
2、安装hive-testbench编译依赖环境
[root@XXXX]# yum-y install gcc gcc-c++
3、切换到hive-testbench的目录
[root@XXXX]# cd hive-testbench/
[root@XXXX]# ll

4、在hive-testbench目录下执行如下脚本进行编译打包
[root@xxxx]#./tpcds-build.sh
5、编译成功则跳过,如下是编译失败
Building TPC-DS Data Generator
curl [1]https://public-repo-1.hortonworks.com/hive-testbench/tpcds/README
curl: (7) Failed connect to public-repo-1.hortonworks.com:443; Connection
refused
make: *** [tpcds_kit.zip] Error 7
TPC-DS Data Generator built, you can now use tpcds-setup.sh to generate data.
6、解决办法
首先查看 对应脚本,发现重要的部分,如下

切换到该目录,进行文件查看,发现有对应下载的东西不能下载,将其注释掉
[root@xxx hive-testbench]# cd tpcds-gen
[root@xxxx tpcds-gen]# ll

我们可以通过UI方式下载这两个文件,然后传到该目录,并将名字修改为:由TPCDS_Tools.zip修改为tpcds_kit.zip
[root@xxx tpcds-gen]# ll

切换到跟目录再次执行编译
[root@xxx hive-testbench]#./tpcds-build.sh

看到BUILD SUCCESS 是编译成功
编译好的包分享给大家:
链接:https://pan.baidu.com/s/1jnwmlWadfS4PSqv-EGvONA
提取码:96hz
复制这段内容后打开百度网盘手机App,操作更方便哦
文章参考:
https://cloud.tencent.com/developer/article/1079087
https://blog.csdn.net/sinat_36300982/article/details/89556220