微服务 Linux 部署步骤(极简版)
注意:全新的服务器部署从1到5
jar包已经存在,直接启动服务就好。
1,Linux部署流程(centOs)
1.1 ,root登陆服务器
创建用户:
useradd javaapp
切换用户:
su - javaapp
1.2,创建目录
用于安装jdk zipkin nginx rebbitmq … mkdir /home/javaapp/soft
安装各个微服务 jar 包 mkdir /home/javaapp/app
存各个微服务的日志文件 mkdir /home/javaapp/app/logs
改变目录的拥有者为javaapp :
chown -R javaapp:javaapp app
2,安装jdk
cd /home/javaapp/soft
上传 jdk
解压 tar -zxvf jdk-8u251-linux-x64.tar.gz
修改配置文件 vi /etc/profile
放在配置文件的最下方
JAVA_HOME=/home/javaapp/soft/jdk1.8.0_251
JAVA_BIN=$JAVA_HOME/bin
JAVA_LIB=$JAVA_HOME/lib
CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.rar
export PATH=$JAVA_BIN:$PATH:JAVA_HOME:JAVA_LIB:CLASSPATH
配置文件生效 source /etc/profile
查看是否安装成功 java ,出现如下则成功!
>> java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-server to select the "server" VM
The default VM is server,
3,启动服务 eureka
3.1上传 jar 包
cd /home/javaapp/app/eureka
3.2前台启动 看是否报错
java -jar EurekaDemo-0.0.1-SNAPSHOT.jar
没问题 control + c
有问题 就本地调试好 重新打包上传
3.3后台启动
nohup java -jar EurekaDemo-0.0.1-SNAPSHOT.jar >/dev/null 2>&1&
查看是否启动成功
jps
出现如下则成功
55461 jar
55612 Jps
打开浏览器 输入 ip:58001 能打卡页面表示成功!
4,启动服务 produce-server
4.1上传jar 包 和配置文件
4.1.1 cd /home/javaapp/app/produce-server
4.1.2 配置文件修改(数据找Rabbitmq服务搭建者要)
Rabbitmq 的 host port username password
routingKey= txn…
4.2 前台启动服务 看报错情况
java -jar mq-produce-server-0.0.1-SNAPSHOT.jar --spring.config.location=/home/javaapp/app/produce-server/application-dev.yml
4.3 启动正常就 Control + c 杀掉进程
有问题 就本地调试好 重新打包上传
4.4 后台启动服务
nohup java -jar -Xms500m -Xmx500m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/home/javaapp/app/logs/producegc.log /home/javaapp/app/produce-server/mq-produce-server-0.0.1-SNAPSHOT.jar --spring.config.location=/home/javaapp/app/produce-server/application-dev.yml >/dev/null 2>&1&
4.5 jps 查看 运行中的 jar 包端口号
4.6 关闭服务 Kill -9 端口号
5,启动服务 transdata-server
5.1 上传jar 包 和配置文件
5.1.1 cd /home/javaapp/app/uploaddata-server
5.2前台启动 看报错情况
java -jar uploaddata-server-0.0.1-SNAPSHOT.jar --spring.config.location=/home/javaapp/app/uploaddata-server/application-dev.yml
5.3启动正常就 Control + c 杀掉进程
5.4 后台启动服务
nohup java -jar -Xms500m -Xmx500m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:+PrintGCDetails -XX:+Pri