安装Zookeeper 3.8.x
官方网站:https://zookeeper.apache.org/
Apache ZooKeeper 社区同时支持两个发布分支:稳定版和当前版。
ZooKeeper的稳定版本是 3.8.x,当前版本是 3.9.x。一旦发布新的次要版本,稳定版本预计将很快退役,大约半年后将宣布停用。在半年的宽限期内,预计只会为该版本发布安全和关键修复。宣布 EoL 后,社区将不再提供任何补丁。所有 ZooKeeper 版本仍可从官方 Apache 档案库访问。
安装前置依赖
该组件依赖于Java环境
安装步骤
下载对应的Zookeeper 压缩包,下载链接:https://zookeeper.apache.org/releases.html
![图片[1]-安装开发Linux组件-真不错鸭](https://oss.tutuspring.com/tutu/2024/12/PixPin_2024-12-20_16-15-44.png?x-oss-process=style%2Flarge)
通过ssh工具上传到用户目录
[root@tutu ~]# ls
anaconda-ks.cfg mysql84-community-release-el9-1.noarch.rpm
apache-zookeeper-3.8.4-bin.tar.gz
#创建手动安装目录
[root@tutu ~]# mkdir /usr/local/soft
[root@tutu ~]# mv apache-zookeeper-3.8.4-bin.tar.gz /usr/local/soft/
[root@tutu ~]# cd /usr/local/soft/
[root@tutu soft]# ls
apache-zookeeper-3.8.4-bin.tar.gz
#解压压缩包
[root@tutu soft]# tar -zxvf apache-zookeeper-3.8.4-bin.tar.gz
[root@tutu soft]# ls
apache-zookeeper-3.8.4-bin apache-zookeeper-3.8.4-bin.tar.gz
[root@tutu soft]# cd apache-zookeeper-3.8.4-bin
#创建专门存储数据的文件夹
[root@tutu apache-zookeeper-3.8.4-bin]# mkdir data
[root@tutu apache-zookeeper-3.8.4-bin]# cd conf/
[root@tutu conf]# cp -p zoo_sample.cfg zoo.cfg
#修改配置文件,修改成如下配置,dataDir路径根据自己的情况进行修改,保存退出
[root@tutu conf]# vim zoo.cfg
initLimit=10
syncLimit=5
dataDir=/usr/local/soft/apache-zookeeper-3.8.4-bin/data
clientPort=2181
#修改对应配置
[root@tutu conf]# vim /etc/profile
#合并到原配置以后如下
JAVA_HOME=/usr/lib/jvm/default-java
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ZOOKEEPER_HOME=/usr/local/soft/apache-zookeeper-3.8.4-bin
PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
export JAVA_HOME ZOOKEEPER_HOME CLASSPATH PATH
#使 /etc/ 目录下的 profile 文件即可生效
[root@tutu conf]# source /etc/profile
[root@tutu conf]# zkServer.sh start
[root@tutu conf]# zkServer.sh status
[root@tutu conf]# zkServer.sh restart
[root@tutu conf]# zkServer.sh stop
#配置Systemctl管理Zookeeper
[root@tutu conf]# vim /usr/lib/systemd/system/zookeeper.service
#添加如下代码,注意安装路径
[Unit]
Description=Zookeeper
After=network.target
[Service]
Type=forking
Environment=ZOO_LOG_DIR=/usr/local/soft/apache-zookeeper-3.8.4-bin
Environment=JAVA_HOME=/usr/lib/jvm/default-java
WorkingDirectory=/usr/local/soft/apache-zookeeper-3.8.4-bin/bin
ExecStart=/usr/local/soft/apache-zookeeper-3.8.4-bin/bin/zkServer.sh start
ExecStop=/usr/local/soft/apache-zookeeper-3.8.4-bin/bin/zkServer.sh stop
Restart=always
RestartSec=10
TimeoutSec=360
[Install]
WantedBy=multi-user.target
[root@tutu conf]# systemctl daemon-reload
[root@tutu conf]# systemctl start zookeeper
[root@tutu conf]# systemctl status zookeeper
[root@tutu conf]# systemctl enable zookeeper
Created symlink /etc/systemd/system/multi-user.target.wants/zookeeper.service → /usr/lib/systemd/system/zookeeper.service.
安装Maven
官方网站:https://maven.apache.org/index.html
安装前置依赖
该组件依赖于Java环境,JDK 1.8 +
安装步骤
下载对应的maven 压缩包,下载链接:https://maven.apache.org/download.cgi
![图片[2]-安装开发Linux组件-真不错鸭](https://oss.tutuspring.com/tutu/2024/12/PixPin_2024-12-20_16-56-03.png?x-oss-process=style%2Flarge)
通过ssh工具上传到用户目录
[root@tutu ~]# mv apache-maven-3.9.9-bin.tar.gz /usr/local/soft/
[root@tutu ~]# cd /usr/local/soft/
[root@tutu soft]# tar -zxvf apache-maven-3.9.9-bin.tar.gz
[root@tutu soft]# cd apache-maven-3.9.9/conf/
[root@tutu conf]# vim settings.xml
#在<mirrors></mirrors>标签中添加阿里云 mirror 子节点后保存,其他配置按需修改
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
[root@tutu conf]# vim /etc/profile
#融合之前的配置后如下图,注意安装路径的变化
JAVA_HOME=/usr/lib/jvm/default-java
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ZOOKEEPER_HOME=/usr/local/soft/apache-zookeeper-3.8.4-bin
M2_HOME=/usr/local/soft/apache-maven-3.9.9
PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$M2_HOME/bin
export JAVA_HOME ZOOKEEPER_HOME M2_HOME CLASSPATH PATH
# 保存退出,刷新文件挂载
[root@tutu conf]# source /etc/profile
#查看安装结果
[root@tutu conf]# mvn -v
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /usr/local/soft/apache-maven-3.9.9
Java version: 1.8.0_432, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.432.b06-3.el9.x86_64/jre
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.14.0-503.16.1.el9_5.x86_64", arch: "amd64", family: "unix"
还是有图形化界面展示会更直观,目前常用的是PrettyZoo,但是2024年1月停止更新了,但已经完全够用。
开源客户端:https://github.com/vran-dev/PrettyZoo
![图片[3]-安装开发Linux组件-真不错鸭](https://oss.tutuspring.com/tutu/2024/12/PixPin_2024-12-20_17-25-07.png?x-oss-process=style%2Flarge)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END