涉及到ZooKeeper相关安全漏洞的补丁,需要用户自行打包处理。
所需软件包:
1 2 | cd /home tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/ |
1 | vim /usr/local/apache-maven-3.6.3/conf/settings.xml
|
1 2 3 4 5 | <mirror> <id>huaweicloud</id> <mirrorOf>*</mirrorOf> <url>https://repo.huaweicloud.com/repository/maven/</url> </mirror> |
若存在Maven未配置代理问题,可在“settings.xml”的<proxies>段增加<proxy>配置代理。
1 | vim /etc/profile
|
1 2 3 4 5 | export JAVA_HOME=/usr/local/jdk8u282-b08 export PATH=${JAVA_HOME}/bin:$PATH MAVEN_HOME=/usr/local/apache-maven-3.6.3 export MAVEN_HOME export PATH=${PATH}:$MAVEN_HOME/bin |
1 | source /etc/profile |
1 | mvn -v
|
若正确打印版本信息则安装成功,若失败请检查安装步骤并重新安装。
1 | yum install cppunit cppunit-devel hostname autoconf libtool libsysfs automake -y |
编译ZooKeeper要求GCC版本在7.3.0及以上,可使用gcc -v查看版本信息,若低于7.3.0则使用如下命令进行安装。
1 | yum install gcc-7.3.0 |
1 2 | cd /home tar -zxvf apache-zookeeper-3.6.3.tar.gz |
1 2 | cd apache-zookeeper-3.6.3/zookeeper-jute mvn clean install -DskipTests |
1 2 | cd ../zookeeper-client/zookeeper-client-c mvn clean install -DskipTests |
1 | cp /home/apache-zookeeper-3.6.3/zookeeper-client/zookeeper-client-c/target/c/include/zookeeper/* /usr/include/ |
1 | cp /home/apache-zookeeper-3.6.3/zookeeper-client/zookeeper-client-c/target/c/lib/* /usr/lib64/ |