This is an automated email from the ASF dual-hosted git repository.
guyuqi pushed a commit to branch openEuler-support
in repository https://gitbox.apache.org/repos/asf/bigtop.git
The following commit(s) were added to refs/heads/openEuler-support by this push:
new c5e01934a add support for alluxio (#1146)
c5e01934a is described below
commit c5e01934a841a688dc614e6cc6296c862abab3f9
Author: MacChen01 <[email protected]>
AuthorDate: Mon Jul 31 17:12:29 2023 +0800
add support for alluxio (#1146)
---
bigtop-packages/src/common/alluxio/do-component-build | 5 +++++
bigtop-packages/src/common/alluxio/install_alluxio.sh | 6 ++++++
2 files changed, 11 insertions(+)
diff --git a/bigtop-packages/src/common/alluxio/do-component-build
b/bigtop-packages/src/common/alluxio/do-component-build
index f252ac057..36679a195 100644
--- a/bigtop-packages/src/common/alluxio/do-component-build
+++ b/bigtop-packages/src/common/alluxio/do-component-build
@@ -44,6 +44,11 @@ if [ $HOSTTYPE = "powerpc64le" ] ; then
mvn clean install -DskipTests -Dhadoop.version=${HADOOP_VERSION}
-Dgrpc.version=1.28.0
-Dmaven.buildNumber.revisionOnScmFailure=v${ALLUXIO_VERSION} -Phadoop-3 -Pyarn
"$@"
else
+ #need to manually compile the libjnifuse*.so in openEuler
+ if [ "${OS}" = "openEuler" ] ; then
+ sed -i
"s|<activeByDefault>false</activeByDefault>|<activeByDefault>true</activeByDefault>|g"
integration/jnifuse/native/pom.xml
+ fi
+
mvn clean install -DskipTests -Dhadoop.version=${HADOOP_VERSION}
-Dmaven.buildNumber.revisionOnScmFailure=v${ALLUXIO_VERSION} -Phadoop-3 -Pyarn
"$@"
fi
diff --git a/bigtop-packages/src/common/alluxio/install_alluxio.sh
b/bigtop-packages/src/common/alluxio/install_alluxio.sh
index 76dee9057..63da40e4e 100644
--- a/bigtop-packages/src/common/alluxio/install_alluxio.sh
+++ b/bigtop-packages/src/common/alluxio/install_alluxio.sh
@@ -129,6 +129,12 @@ cp -a libexec/* $PREFIX/$LIB_DIR/libexec
cp -a client/* $PREFIX/$LIB_DIR/client
cp -a integration/* $PREFIX/$LIB_DIR/integration
cp
integration/fuse/target/alluxio-integration-fuse-*-jar-with-dependencies.jar
$PREFIX/$LIB_DIR/integration/fuse
+
+# replace the original libjnifuse*.so file with the manually compiled in
openEuler
+if [ ${OS} = "openEuler" ]; then
+ cp integration/jnifuse/native/src/main/resources/libjnifuse*.so
$PREFIX/$LIB_DIR/integration/jnifuse/native/target/classes/
+fi
+
rm -rf $PREFIX/$LIB_DIR/integration/pom.xml
$PREFIX/$LIB_DIR/integration/**/pom.xml
rm -rf $PREFIX/$LIB_DIR/integration/target
$PREFIX/$LIB_DIR/integration/**/target
rm -rf $PREFIX/$LIB_DIR/integration/**/src