[Refactor] Use thirdparty jar packages as the source of broker dependency (#17222)
Signed-off-by: miomiocat <284487410@qq.com>
This commit is contained in:
parent
fc9e869c17
commit
db19fc4454
|
|
@ -43,25 +43,8 @@ rm -rf ${BROKER_OUTPUT}
|
|||
install -d ${BROKER_OUTPUT}/bin ${BROKER_OUTPUT}/conf \
|
||||
${BROKER_OUTPUT}lib/
|
||||
|
||||
# download aliyun hadoop oss and tencent hadoop cos jar, this can not be found in maven repository, so we download it manually,
|
||||
# here we update oss library from hadoop-aliyun-2.7.2.jar to jindosdk-4.6.2 to consistent with the oss library in FE and BE
|
||||
wget http://cdn-thirdparty.starrocks.com/broker_thirdparty_jars.tar.gz
|
||||
tar xzf broker_thirdparty_jars.tar.gz
|
||||
rm broker_thirdparty_jars/hadoop-aliyun-2.7.2.jar
|
||||
mv broker_thirdparty_jars/*.jar ${BROKER_OUTPUT}/lib/
|
||||
rm -r broker_thirdparty_jars broker_thirdparty_jars.tar.gz
|
||||
|
||||
# jindosdk-4.6.2.tar.gz is very large, about 931M, so we cache it in local disk
|
||||
if [ ! -d ${BROKER_HOME}/jindosdk-4.6.2 ]; then
|
||||
echo "download aliyun jindo..."
|
||||
wget https://jindodata-binary.oss-cn-shanghai.aliyuncs.com/release/4.6.2/jindosdk-4.6.2.tar.gz
|
||||
tar xvf jindosdk-4.6.2.tar.gz
|
||||
fi
|
||||
cp -r jindosdk-4.6.2/lib/*.jar ${BROKER_OUTPUT}/lib/
|
||||
if [ -f ${BROKER_HOME}/jindosdk-4.6.2.tar.gz ]; then
|
||||
rm -r ${BROKER_HOME}/jindosdk-4.6.2.tar.gz
|
||||
fi
|
||||
|
||||
cp -r ${STARROCKS_THIRDPARTY}/installed/broker_thirdparty_jars/*.jar ${BROKER_OUTPUT}/lib/
|
||||
cp -r ${STARROCKS_THIRDPARTY}/installed/jindosdk/*.jar ${BROKER_OUTPUT}/lib/
|
||||
|
||||
cp -r -p ${BROKER_HOME}/bin/*.sh ${BROKER_OUTPUT}/bin/
|
||||
cp -r -p ${BROKER_HOME}/conf/*.conf ${BROKER_OUTPUT}/conf/
|
||||
|
|
|
|||
|
|
@ -860,10 +860,11 @@ build_aliyun_jindosdk() {
|
|||
cp -r $TP_SOURCE_DIR/$JINDOSDK_SOURCE/lib/*.jar $TP_INSTALL_DIR/jindosdk
|
||||
}
|
||||
|
||||
build_tencent_cos_jars() {
|
||||
build_broker_thirdparty_jars() {
|
||||
check_if_source_exist $BROKER_THIRDPARTY_JARS_SOURCE
|
||||
mkdir -p $TP_INSTALL_DIR/$BROKER_THIRDPARTY_JARS_SOURCE
|
||||
cp -r $TP_SOURCE_DIR/$BROKER_THIRDPARTY_JARS_SOURCE/*cos* $TP_INSTALL_DIR/$BROKER_THIRDPARTY_JARS_SOURCE
|
||||
cp -r $TP_SOURCE_DIR/$BROKER_THIRDPARTY_JARS_SOURCE/* $TP_INSTALL_DIR/$BROKER_THIRDPARTY_JARS_SOURCE
|
||||
rm $TP_INSTALL_DIR/$BROKER_THIRDPARTY_JARS_SOURCE/hadoop-aliyun-2.7.2.jar
|
||||
}
|
||||
|
||||
build_aws_cpp_sdk() {
|
||||
|
|
@ -1027,7 +1028,7 @@ build_ragel
|
|||
build_hyperscan
|
||||
build_mariadb
|
||||
build_aliyun_jindosdk
|
||||
build_tencent_cos_jars
|
||||
build_broker_thirdparty_jars
|
||||
build_aws_cpp_sdk
|
||||
build_vpack
|
||||
build_opentelemetry
|
||||
|
|
|
|||
Loading…
Reference in New Issue