安装开发Linux组件

安装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组件-真不错鸭

通过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组件-真不错鸭

通过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组件-真不错鸭

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享