一定不要用yum安装jdk,软链接真狗血,docker外挂盘找不到软链接,而我用了yum装了jdk,(千万别图快 ,不想去官网下载压缩包,然后rz上传,然后解压,然后设置环境变量),但是问题不大,这些坑我都给踩了,各位看官,请看操作
yum install -y java-1.8.0-openjdk-devel.x86_64
快吧,这样就完了
cd /usr/local/
mkdir maven
cd maven/
yum install wget //没有wget就先安装这个
wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz --no-check-certificate//下载maven安装包
tar -zxvf apache-maven-3.5.4-bin.tar.gz//解压
cd apache-maven-3.5.4/conf
vim settings.xml //改为阿里云maven源,修改jar存放地址
//==============文件修改内容===================
<localRepository>/usr/local/repo</localRepository>
//maven源加速,加在mirrors里面
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
//==============文件修改内容===================
chown -R 777/usr/local/repo//对文件夹进行授权,不授权构建的时候下载不了jar
vi /etc/profile //加入
export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4
export PATH=${PATH}:${MAVEN_HOME}/bin
yum安装的jdk 在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64,自己cd进去看看下面有没有文件,别光复制粘贴
vi /etc/profile //加入
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
使其生效
source /etc/profile
查看是否生效
echo $JAVA_HOME
echo $MAVEN_HOME
避免踩坑操作,就是软链接的问题
cp -f /usr/share/javazi-1.8/tzdb.dat /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/lib/tzdb.dat
cp -f /etc/pki/ca-trust/extracted/java/cacerts /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/lib/security/cacerts
设置jdk和maven就好了
我配的是两台服务器,分布式打包,各位看官,随意,一台也可以
附件:两个脚本(demo-0.0.1-SNAPSHOT.jar是你jar的名字)
stop.sh
#!/bin/bash
echo "stop SpringBoot BAppApiServerApplication"
pid=`ps -ef | grep demo-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo “旧应用进程id:$pid”
if [ -n "$pid" ]
then
kill -9 $pid
fi
start.sh
#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
echo ${JAVA_HOME}
echo "授权当前用户"
cd /usr/local/project-jar/
cp -f /home/var/jenkins/workspace/springboot-test-1/target/demo-0.0.1-SNAPSHOT.jar /usr/local/project-jar/demo-0.0.1-SNAPSHOT.jar
chmod 777 /usr/local/project-jar/demo-0.0.1-SNAPSHOT.jar
echo "执行...."
nohup ${JAVA_HOME}/bin/java -jar demo-0.0.1-SNAPSHOT.jar > demo.log 2>&1 &
echo "启动成功"
最后看到这个success,就over啦,卧槽,想截图来着,服务器断网了,下次一定补上
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。