From ec8592741cc67864670f3ba887a679864501bcaa Mon Sep 17 00:00:00 2001 From: marsishandsome Date: Mon, 9 Dec 2019 22:03:14 +0800 Subject: [PATCH 1/4] building tiflash using centos7 --- .gitignore | 2 + release-centos7/Dockerfile-builder | 41 ++++++++++++++++ release-centos7/Dockerfile-tiflash | 14 ++++++ release-centos7/Makefile | 14 ++++++ .../build/build-cluster-manager.sh | 10 ++++ release-centos7/build/build-release.sh | 7 +++ release-centos7/build/build-tiflash-proxy.sh | 15 ++++++ release-centos7/build/build-tiflash.sh | 48 +++++++++++++++++++ .../prepare-environments/install-clang.sh | 37 ++++++++++++++ .../prepare-environments/install-cmake.sh | 21 ++++++++ .../prepare-environments/install-gcc.sh | 29 +++++++++++ .../prepare-environments/install-grpc.sh | 30 ++++++++++++ .../prepare-environments/install-mysql-dev.sh | 16 +++++++ .../prepare-environments/install-openssl.sh | 19 ++++++++ 14 files changed, 303 insertions(+) create mode 100644 release-centos7/Dockerfile-builder create mode 100644 release-centos7/Dockerfile-tiflash create mode 100644 release-centos7/Makefile create mode 100755 release-centos7/build/build-cluster-manager.sh create mode 100755 release-centos7/build/build-release.sh create mode 100755 release-centos7/build/build-tiflash-proxy.sh create mode 100755 release-centos7/build/build-tiflash.sh create mode 100755 release-centos7/prepare-environments/install-clang.sh create mode 100755 release-centos7/prepare-environments/install-cmake.sh create mode 100755 release-centos7/prepare-environments/install-gcc.sh create mode 100755 release-centos7/prepare-environments/install-grpc.sh create mode 100755 release-centos7/prepare-environments/install-mysql-dev.sh create mode 100755 release-centos7/prepare-environments/install-openssl.sh diff --git a/.gitignore b/.gitignore index c13a088155e..dec90af717a 100644 --- a/.gitignore +++ b/.gitignore @@ -240,6 +240,8 @@ website/presentations # TiCS built and test files build_docker docker/builder/tics +release-centos7/tiflash +release-centos7/build-release tests/docker/data tests/docker/log tests/fullstack-test/dml/dml_gen/* diff --git a/release-centos7/Dockerfile-builder b/release-centos7/Dockerfile-builder new file mode 100644 index 00000000000..484213dd8d6 --- /dev/null +++ b/release-centos7/Dockerfile-builder @@ -0,0 +1,41 @@ +FROM hub.pingcap.net/jenkins/centos7_golang-1.12 + +USER root +WORKDIR /root/ + +ENV HOME /root/ + +COPY prepare-environments /prepare-environments + +RUN yum makecache \ + && yum install -y \ + ccache \ + devscripts \ + fakeroot \ + debhelper \ + libtool \ + ncurses-static \ + readline-devel \ + unixODBC-devel \ + openssl-devel \ + libicu-devel \ + libtool-ltdl-devel \ + python3-devel \ + && curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal --default-toolchain nightly \ + && pip3 install \ + pybind11 \ + pyinstaller \ + dnspython \ + uri \ + requests \ + urllib3 \ + toml \ + setuptools \ + && cd /prepare-environments \ + && ./install-openssl.sh \ + && ./install-mysql-dev.sh \ + && ./install-cmake.sh \ + && ./install-gcc.sh \ + && ./install-clang.sh \ + && ./install-grpc.sh \ + && yum clean all diff --git a/release-centos7/Dockerfile-tiflash b/release-centos7/Dockerfile-tiflash new file mode 100644 index 00000000000..7622136ee5a --- /dev/null +++ b/release-centos7/Dockerfile-tiflash @@ -0,0 +1,14 @@ +FROM centos:centos7.7.1908 + +USER root +WORKDIR /root/ + +ENV HOME /root/ +ENV TZ Asia/Shanghai +ENV LD_LIBRARY_PATH /tiflash + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +COPY tiflash /tiflash + +ENTRYPOINT ["/tiflash/theflash", "server"] diff --git a/release-centos7/Makefile b/release-centos7/Makefile new file mode 100644 index 00000000000..d29991223fa --- /dev/null +++ b/release-centos7/Makefile @@ -0,0 +1,14 @@ +build_release: + docker run --rm -v $(realpath ..):/tics hub.pingcap.net/tiflash/tiflash-builder /tics/release-centos7/build/build-release.sh + +image_builder: + docker build -f Dockerfile-builder -t hub.pingcap.net/tiflash/tiflash-builder . + +push_image_builder: + docker push hub.pingcap.net/tiflash/tiflash-builder + +image_tiflash: + docker build -f Dockerfile-tiflash -t hub.pingcap.net/tiflash/tiflash-server . + +push_image_tiflash: + docker push hub.pingcap.net/tiflash/tiflash-server diff --git a/release-centos7/build/build-cluster-manager.sh b/release-centos7/build/build-cluster-manager.sh new file mode 100755 index 00000000000..bfba98b38a2 --- /dev/null +++ b/release-centos7/build/build-cluster-manager.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" +SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} + +set -xe + +cd $SRCPATH/cluster_manage +./release.sh +cp -r dist/flash_cluster_manager/ /flash_cluster_manager diff --git a/release-centos7/build/build-release.sh b/release-centos7/build/build-release.sh new file mode 100755 index 00000000000..877fcd235c5 --- /dev/null +++ b/release-centos7/build/build-release.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" + +$SCRIPTPATH/build-tiflash-proxy.sh +$SCRIPTPATH/build-cluster-manager.sh +$SCRIPTPATH/build-tiflash.sh diff --git a/release-centos7/build/build-tiflash-proxy.sh b/release-centos7/build/build-tiflash-proxy.sh new file mode 100755 index 00000000000..c522924e345 --- /dev/null +++ b/release-centos7/build/build-tiflash-proxy.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" +SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} +PATH=$PATH:/root/.cargo/bin + +set -xe + +cd / && mkdir libtiflash-proxy +git clone -b tiflash-proxy-lib https://github.com/solotzg/tikv.git tiflash-proxy +cd /tiflash-proxy && make release +cp target/release/libtiflash_proxy.so /libtiflash-proxy +rm -rf /tiflash-proxy + +# rustup self uninstall -y diff --git a/release-centos7/build/build-tiflash.sh b/release-centos7/build/build-tiflash.sh new file mode 100755 index 00000000000..c9f97536489 --- /dev/null +++ b/release-centos7/build/build-tiflash.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" +SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} +NPROC=${NPROC:-$(nproc || grep -c ^processor /proc/cpuinfo)} +CMAKE_BUILD_TYPE="RELWITHDEBINFO" +ENABLE_EMBEDDED_COMPILER="FALSE" + +set -xe + +install_dir="$SRCPATH/release-centos7/tiflash" +if [ -d "$install_dir" ]; then rm -rf "$install_dir"/*; else mkdir -p "$install_dir"; fi + +cp -r /flash_cluster_manager "$install_dir" + +if [ -d "$SRCPATH/contrib/kvproto" ]; then + cd "$SRCPATH/contrib/kvproto" + rm -rf cpp/kvproto + ./generate_cpp.sh + cd - +fi + +if [ -d "$SRCPATH/contrib/tipb" ]; then + cd "$SRCPATH/contrib/tipb" + rm -rf cpp/tipb + ./generate-cpp.sh + cd - +fi + +rm -rf ${SRCPATH}/libs/libtiflash-proxy +ln -s /libtiflash-proxy ${SRCPATH}/libs/libtiflash-proxy + +build_dir="$SRCPATH/release-centos7/build-release" +rm -rf $build_dir && mkdir -p $build_dir && cd $build_dir + +cmake "$SRCPATH" \ + -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE \ + -DENABLE_EMBEDDED_COMPILER=$ENABLE_EMBEDDED_COMPILER \ + -Wno-dev + +make -j $NPROC + +cp -f "$build_dir/dbms/src/Server/theflash" "$install_dir/theflash" + +ldd "$build_dir/dbms/src/Server/theflash" | grep '/' | grep '=>' | \ + awk -F '=>' '{print $2}' | awk '{print $1}' | while read lib; do + cp -f "$lib" "$install_dir" +done diff --git a/release-centos7/prepare-environments/install-clang.sh b/release-centos7/prepare-environments/install-clang.sh new file mode 100755 index 00000000000..87d94e8521f --- /dev/null +++ b/release-centos7/prepare-environments/install-clang.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash + +set -e + +BRANCH="tags/RELEASE_500/final" +THREADS=$(nproc || grep -c ^processor /proc/cpuinfo) + +yum install -y subversion + +cd ~ +mkdir llvm +cd llvm +svn co "http://llvm.org/svn/llvm-project/llvm/${BRANCH}" llvm + +cd llvm/tools +svn co "http://llvm.org/svn/llvm-project/cfe/${BRANCH}" clang +svn co "http://llvm.org/svn/llvm-project/lld/${BRANCH}" lld +svn co "http://llvm.org/svn/llvm-project/polly/${BRANCH}" polly + +cd clang/tools +svn co "http://llvm.org/svn/llvm-project/clang-tools-extra/${BRANCH}" extra + +cd ../../../.. +cd llvm/projects/ +svn co "http://llvm.org/svn/llvm-project/compiler-rt/${BRANCH}" compiler-rt +svn co "http://llvm.org/svn/llvm-project/libcxx/${BRANCH}" libcxx +svn co "http://llvm.org/svn/llvm-project/libcxxabi/${BRANCH}" libcxxabi + +cd ../.. +mkdir build +cd build/ +cmake -D CMAKE_BUILD_TYPE:STRING=Release ../llvm +make -j $THREADS +make install + +yum remove -y subversion +rm -rf ~/llvm diff --git a/release-centos7/prepare-environments/install-cmake.sh b/release-centos7/prepare-environments/install-cmake.sh new file mode 100755 index 00000000000..f90c1a0c15d --- /dev/null +++ b/release-centos7/prepare-environments/install-cmake.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +set -e + +VERSION="3.10" +COMPLETE_VERSION="3.10.2" + +cd ~ +wget "https://cmake.org/files/v${VERSION}/cmake-${COMPLETE_VERSION}-Linux-x86_64.tar.gz" +tar zxvf cmake-${COMPLETE_VERSION}-Linux-x86_64.tar.gz + +rm cmake-${COMPLETE_VERSION}-Linux-x86_64.tar.gz +yum remove cmake -y + +ln -sf ~/cmake-${COMPLETE_VERSION}-Linux-x86_64/bin/ccmake /usr/bin/ccmake +ln -sf ~/cmake-${COMPLETE_VERSION}-Linux-x86_64/bin/cmake /usr/bin/cmake +ln -sf ~/cmake-${COMPLETE_VERSION}-Linux-x86_64/bin/cmake-gui /usr/bin/cmake-gui +ln -sf ~/cmake-${COMPLETE_VERSION}-Linux-x86_64/bin/cpack /usr/bin/cpack +ln -sf ~/cmake-${COMPLETE_VERSION}-Linux-x86_64/bin/ctest /usr/bin/ctest + +cmake --version diff --git a/release-centos7/prepare-environments/install-gcc.sh b/release-centos7/prepare-environments/install-gcc.sh new file mode 100755 index 00000000000..3d376ca3aab --- /dev/null +++ b/release-centos7/prepare-environments/install-gcc.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +set -e + +VERSION="gcc-7.4.0" +THREADS=$(nproc || grep -c ^processor /proc/cpuinfo) + +cd ~ +mkdir gcc +cd gcc +wget https://mirrors.ustc.edu.cn/gnu/gcc/${VERSION}/${VERSION}.tar.gz +tar xf "${VERSION}.tar.gz" +rm "${VERSION}.tar.gz" + +cd ${VERSION} +./contrib/download_prerequisites +mkdir gccbuild +cd gccbuild +../configure --enable-languages=c,c++ --disable-multilib +make -j $THREADS +make install +ln -s /usr/local/bin/gcc /usr/local/bin/cc + +yum remove -y gcc + +echo "/usr/local/lib64" | tee /etc/ld.so.conf.d/10_local-lib64.conf +gcc --version + +rm -rf ~/gcc diff --git a/release-centos7/prepare-environments/install-grpc.sh b/release-centos7/prepare-environments/install-grpc.sh new file mode 100755 index 00000000000..fd13656cfdc --- /dev/null +++ b/release-centos7/prepare-environments/install-grpc.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +set -e + +VERSION="v1.14.2" +THREADS=$(nproc || grep -c ^processor /proc/cpuinfo) + +cd ~ +git clone https://github.com/grpc/grpc.git +cd grpc +git checkout ${VERSION} +git submodule update --init + +cd ~/grpc +mkdir .build +cd .build +cmake .. -DgRPC_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release +make install -j $THREADS + + +cd ~/grpc +rm -rf .build +mkdir .build +cd .build +cmake .. -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_SSL_PROVIDER=package -DCMAKE_BUILD_TYPE=Release +make install -j $THREADS + +protoc --version + +rm -rf ~/grpc diff --git a/release-centos7/prepare-environments/install-mysql-dev.sh b/release-centos7/prepare-environments/install-mysql-dev.sh new file mode 100755 index 00000000000..e4aafe03682 --- /dev/null +++ b/release-centos7/prepare-environments/install-mysql-dev.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +set -e + +cd ~ +mkdir mysql +cd mysql + +wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm +yum -y --nogpgcheck install mysql57-community-release-el7-9.noarch.rpm + +yum -y install mysql-community-devel +ln -s /usr/lib64/mysql/libmysqlclient.a /usr/lib64/libmysqlclient.a + +yum clean all +rm -rf ~/mysql diff --git a/release-centos7/prepare-environments/install-openssl.sh b/release-centos7/prepare-environments/install-openssl.sh new file mode 100755 index 00000000000..22bb052110f --- /dev/null +++ b/release-centos7/prepare-environments/install-openssl.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +set -e + +curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | bash +yum install -y openssl-altinity-devel openssl-altinity-static +yum remove -y openssl-static openssl-devel + +# openssl-static +ln -sf /opt/openssl-1.1.0f/lib/libcrypto.a /usr/lib64/libcrypto.a +ln -sf /opt/openssl-1.1.0f/lib/libssl.a /usr/lib64/libssl.a + +# openssl-devel +ln -sf /opt/openssl-1.1.0f/include/openssl /usr/include/openssl +ln -sf /opt/openssl-1.1.0f/lib/libcrypto.so /usr/lib64/libcrypto.so +ln -sf /opt/openssl-1.1.0f/lib/libssl.so /usr/lib64/libssl.so +ln -sf /opt/openssl-1.1.0f/lib/pkgconfig/libcrypto.pc /usr/lib64/pkgconfig/libcrypto.pc +ln -sf /opt/openssl-1.1.0f/lib/pkgconfig/libssl.pc /usr/lib64/pkgconfig/libssl.pc +ln -sf /opt/openssl-1.1.0f/lib/pkgconfig/openssl.pc /usr/lib64/pkgconfig/openssl.pc From 71c8f4062508e52f8e72fe801cdf36f43c71964d Mon Sep 17 00:00:00 2001 From: marsishandsome Date: Wed, 18 Dec 2019 14:40:39 +0800 Subject: [PATCH 2/4] set -ueo pipefail --- release-centos7/build/build-cluster-manager.sh | 2 +- release-centos7/build/build-tiflash-proxy.sh | 2 +- release-centos7/build/build-tiflash.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/release-centos7/build/build-cluster-manager.sh b/release-centos7/build/build-cluster-manager.sh index bfba98b38a2..389835a0313 100755 --- a/release-centos7/build/build-cluster-manager.sh +++ b/release-centos7/build/build-cluster-manager.sh @@ -3,7 +3,7 @@ SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} -set -xe +set -ueo pipefail cd $SRCPATH/cluster_manage ./release.sh diff --git a/release-centos7/build/build-tiflash-proxy.sh b/release-centos7/build/build-tiflash-proxy.sh index c522924e345..540b8ba6e52 100755 --- a/release-centos7/build/build-tiflash-proxy.sh +++ b/release-centos7/build/build-tiflash-proxy.sh @@ -4,7 +4,7 @@ SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} PATH=$PATH:/root/.cargo/bin -set -xe +set -ueo pipefail cd / && mkdir libtiflash-proxy git clone -b tiflash-proxy-lib https://github.com/solotzg/tikv.git tiflash-proxy diff --git a/release-centos7/build/build-tiflash.sh b/release-centos7/build/build-tiflash.sh index c9f97536489..51fc2baecc9 100755 --- a/release-centos7/build/build-tiflash.sh +++ b/release-centos7/build/build-tiflash.sh @@ -6,7 +6,7 @@ NPROC=${NPROC:-$(nproc || grep -c ^processor /proc/cpuinfo)} CMAKE_BUILD_TYPE="RELWITHDEBINFO" ENABLE_EMBEDDED_COMPILER="FALSE" -set -xe +set -ueo pipefail install_dir="$SRCPATH/release-centos7/tiflash" if [ -d "$install_dir" ]; then rm -rf "$install_dir"/*; else mkdir -p "$install_dir"; fi From d2f4bf6bbd74125b3a30f927f513776b5d44d45f Mon Sep 17 00:00:00 2001 From: marsishandsome Date: Wed, 18 Dec 2019 15:21:22 +0800 Subject: [PATCH 3/4] address code review --- release-centos7/build/build-cluster-manager.sh | 4 ++-- release-centos7/build/build-tiflash-proxy.sh | 4 ++-- release-centos7/build/build-tiflash.sh | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/release-centos7/build/build-cluster-manager.sh b/release-centos7/build/build-cluster-manager.sh index 389835a0313..fcf8e60e2eb 100755 --- a/release-centos7/build/build-cluster-manager.sh +++ b/release-centos7/build/build-cluster-manager.sh @@ -1,10 +1,10 @@ #!/bin/bash +set -ueo pipefail + SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} -set -ueo pipefail - cd $SRCPATH/cluster_manage ./release.sh cp -r dist/flash_cluster_manager/ /flash_cluster_manager diff --git a/release-centos7/build/build-tiflash-proxy.sh b/release-centos7/build/build-tiflash-proxy.sh index 540b8ba6e52..cc39dfd4a37 100755 --- a/release-centos7/build/build-tiflash-proxy.sh +++ b/release-centos7/build/build-tiflash-proxy.sh @@ -1,11 +1,11 @@ #!/bin/bash +set -ueo pipefail + SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} PATH=$PATH:/root/.cargo/bin -set -ueo pipefail - cd / && mkdir libtiflash-proxy git clone -b tiflash-proxy-lib https://github.com/solotzg/tikv.git tiflash-proxy cd /tiflash-proxy && make release diff --git a/release-centos7/build/build-tiflash.sh b/release-centos7/build/build-tiflash.sh index 51fc2baecc9..982a2f75663 100755 --- a/release-centos7/build/build-tiflash.sh +++ b/release-centos7/build/build-tiflash.sh @@ -1,13 +1,13 @@ #!/bin/bash +set -ueo pipefail + SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" SRCPATH=${1:-$(cd $SCRIPTPATH/../..; pwd -P)} NPROC=${NPROC:-$(nproc || grep -c ^processor /proc/cpuinfo)} CMAKE_BUILD_TYPE="RELWITHDEBINFO" ENABLE_EMBEDDED_COMPILER="FALSE" -set -ueo pipefail - install_dir="$SRCPATH/release-centos7/tiflash" if [ -d "$install_dir" ]; then rm -rf "$install_dir"/*; else mkdir -p "$install_dir"; fi From 7d2b3c6130978a9676ad5f77fc5e2da467b1d751 Mon Sep 17 00:00:00 2001 From: marsishandsome Date: Thu, 19 Dec 2019 10:00:02 +0800 Subject: [PATCH 4/4] address code review --- release-centos7/Dockerfile-builder | 2 +- release-centos7/prepare-environments/install-cmake.sh | 2 +- .../prepare-environments/{install-clang.sh => install-llvm.sh} | 0 release-centos7/prepare-environments/install-mysql-dev.sh | 2 +- release-centos7/prepare-environments/install-openssl.sh | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename release-centos7/prepare-environments/{install-clang.sh => install-llvm.sh} (100%) diff --git a/release-centos7/Dockerfile-builder b/release-centos7/Dockerfile-builder index 484213dd8d6..3397c6897f9 100644 --- a/release-centos7/Dockerfile-builder +++ b/release-centos7/Dockerfile-builder @@ -36,6 +36,6 @@ RUN yum makecache \ && ./install-mysql-dev.sh \ && ./install-cmake.sh \ && ./install-gcc.sh \ - && ./install-clang.sh \ + && ./install-llvm.sh \ && ./install-grpc.sh \ && yum clean all diff --git a/release-centos7/prepare-environments/install-cmake.sh b/release-centos7/prepare-environments/install-cmake.sh index f90c1a0c15d..518ce8529a4 100755 --- a/release-centos7/prepare-environments/install-cmake.sh +++ b/release-centos7/prepare-environments/install-cmake.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -set -e +set -euo pipefail VERSION="3.10" COMPLETE_VERSION="3.10.2" diff --git a/release-centos7/prepare-environments/install-clang.sh b/release-centos7/prepare-environments/install-llvm.sh similarity index 100% rename from release-centos7/prepare-environments/install-clang.sh rename to release-centos7/prepare-environments/install-llvm.sh diff --git a/release-centos7/prepare-environments/install-mysql-dev.sh b/release-centos7/prepare-environments/install-mysql-dev.sh index e4aafe03682..7676674b420 100755 --- a/release-centos7/prepare-environments/install-mysql-dev.sh +++ b/release-centos7/prepare-environments/install-mysql-dev.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -set -e +set -euo pipefail cd ~ mkdir mysql diff --git a/release-centos7/prepare-environments/install-openssl.sh b/release-centos7/prepare-environments/install-openssl.sh index 22bb052110f..d0d49defdaf 100755 --- a/release-centos7/prepare-environments/install-openssl.sh +++ b/release-centos7/prepare-environments/install-openssl.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -set -e +set -euo pipefail curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | bash yum install -y openssl-altinity-devel openssl-altinity-static