安装ZooKeeper
- 安装依赖包。
1
yum install -y wget openssl-devel zlib-devel autoconf automake libtool ant svn make libstdc++-static glibc-static git snappy snappy-devel fuse fuse-devel cppunit-devel net-tools
- 下载ZooKeeper安装包。
1 2 3
cd /home wget https://github.com/apache/zookeeper/archive/refs/tags/release-3.4.14.tar.gz --no-check-certificate mv release-3.4.14.tar.gz zookeeper-3.4.14.tar.gz
- 解压安装包。
1 2
tar -zxf zookeeper-3.4.14.tar.gz mv zookeeper-release-3.4.14 zookeeper-3.4.14
- 进入解压后目录。
1
cd /home/zookeeper-3.4.14
- 由于网络代理问题,需要修改build.xml和ivysettings.xml文件。
- 打开build.xml。
1
vim build.xml
- 按“i”进入编辑模式,注释下载拷贝ant-eclipse相应的操作内容。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 手动下载ant-eclipse-1.0.bin.tar.bz2源码包。
1
wget https://downloads.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2 --no-check-certificate
或者1
wget http://ufpr.dl.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2
- 将ant-eclipse-1.0.bin.tar.bz2源码包拷贝到对应路径。
1
cp ant-eclipse-1.0.bin.tar.bz2 /home/zookeeper-3.4.14/zookeeper-server/src/main/resources
- 打开ivysettings.xml文件。
1
vim ivysettings.xml
- 按“i”进入编辑模式,修改“repo.maven.org”值为“https://mirrors.huaweicloud.com/repository/maven/”。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 修改build.xml文件中repo的链接。
1
sed -i 's/http:\/\/repo2/https:\/\/repo1/' build.xml
- 打开build.xml。
- 执行编译。
1
ant package tar
- 查看生成的zookeeper-3.4.6.tar.gz包。
1
ls build
- 将zookeeper-3.4.6.tar.gz移动到指定目录,并解压。
1 2 3
cp build/zookeeper-3.4.14.tar.gz /opt/ cd /opt/ tar -zxvf zookeeper-3.4.14.tar.gz
父主题: 配置编译环境