java1.8安装
1.查看java版本
java -version
2.下载jdk1.8版本文件(版本号:jdk-8u191-linux-x64)
cd /opt
wget https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
3.解压文件夹
tar zxfv jdk-8u202-linux-x64.tar.gz
4.配置环境变量(vi /etc/profile)
export JAVA_HOME=/opt/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5.maven安装
maven官网
cd /opt/maven
wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
6.解压我是解压在/opt/maven/目录下,其他可以存放在自定义目录下
tar -xvf apache-maven-3.9.9-bin.tar.gz -C /opt/maven/
7.配置环境变量(vi /etc/profile)
export MAVEN_HOME=/opt/maven/apache-maven-3.9.9/bin
export PATH=$PATH:$MAVEN_HOME
8.maven版本
mvn -v
9.maven配置
# 修改包存放位置
<localRepository>/opt/maven/repo</localRepository>
# 配置阿里云镜像
<mirrors>
...
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
</mirrors>
# 配置java8
<profiles>
...
<profile>
<id>JDK-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
10.使用环境生效
source /etc/profile
11. mvn 打包并跳过测试
mvn clean install -Dmaven.test.skip=true
12. zookeeper安装
# docker安装 ZooKeeper
mkdir -p /opt/data/zookeeper
docker run -d -e TZ="Asia/Shanghai" -p 2181:2181 -v /opt/data/zookeeper:/data --name zookeeper --restart always zookeeper
#手动安装 ZooKeeper
# cd /opt
# wget https://downloads.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
# tar zxfv zookeeper-3.4.14.tar.gz
注意:3.5.x 依赖 Java 9
添加用户和目录
# useradd -r -s /sbin/nologin zookeeper
# mkdir -p /opt/data/zookeeper
# chown -R zookeeper:zookeeper /opt/data/zookeeper
# mkdir -p /etc/zookeeper
# cp /opt/zookeeper-3.4.14/conf/zoo_sample.cfg /etc/zookeeper/zoo.cfg
修改 /etc/zookeeper/zoo.cfg
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/opt/data/zookeeper
配置环境变量
# echo 'export PATH=/opt/zookeeper-3.4.14/bin:$PATH' >> /etc/profile
# source /etc/profile
配置 systemd
# vim /usr/lib/systemd/system/zookeeper.service
[Unit]
Description=ZooKeeper Server
Documentation=https://zookeeper.apache.org/
After=network.target
[Service]
Type=forking
User=zookeeper
Group=zookeeper
Environment=JAVA_HOME=/opt/java-1.8.0_202
Environment=ZOO_LOG_DIR=/opt/data/zookeeper/logs
Environment=ZOO_LOG4J_PROP=INFO,CONSOLE
ExecStart=/opt/zookeeper-3.4.14/bin/zkServer.sh start /etc/zookeeper/zoo.cfg
ExecStop=/opt/zookeeper-3.4.14/bin/zkServer.sh stop /etc/zookeeper/zoo.cfg
KillMode=none
PIDFile=/opt/data/zookeeper/zookeeper_server.pid
[Install]
WantedBy=multi-user.target
注意: Environment=JAVA_HOME=jdk-install-dir
启动服务器
# systemctl daemon-reload
# systemctl start zookeeper
# systemctl enable zookeeper
评论区