linux环境发布dubbo+springboot项目

£可爱£侵袭症+ 提交于 2020-03-10 18:23:53

前言:
项目框架 dubbo+springboot+zookeeper

zookeeper部署在其他的服务器,这里我不说明了,可以参照
https://blog.csdn.net/she_lock/article/details/80435176

部署步骤

step-1

eclipse将项目【项目可能有多个服务,如下图】打包成jar包
在这里插入图片描述
选择diagnosticdevice右键,Run As–>Run Configurations…
在这里插入图片描述
build成功,控制台输出如下
在这里插入图片描述
到项目路径下,将对于的服务jar包上传到linux服务器
在这里插入图片描述

step-2

2.1 在/usr/local/目录下新建一个文件夹,如diagdevice,将对应的jar包move到此文件夹
在这里插入图片描述
2.2 对应的jar包新建对应的 xx.conf,如新建一个diagdevice-app-client-0.0.1-SNAPSHOT.conf
在这里插入图片描述
diagdevice-app-client-0.0.1-SNAPSHOT.conf内容如下:其他 .conf文件内容一样
在这里插入图片描述
2.3 新建diagdevice.sh 可执行文件
内容:
chmod +x diagdevice-app-client-0.0.1-SNAPSHOT.jar diagdevice-app-service-0.0.1-SNAPSHOT.jar diagdevice-mycar-service-test-0.0.1-SNAPSHOT.jar diagdevice-pay-service-0.0.1-SNAPSHOT.jar diagdevice-web-0.0.1-SNAPSHOT.jar diagdevice-blockchain-test-0.0.1-SNAPSHOT.jar
在这里插入图片描述
保存之后给diagdevice.sh授权 chmod +x diagdevice.sh;
再执行 ./diagdevice.sh

step-3

3.1 在/etc/ini.d/目录下建立镜像文件

  • ln -s /usr/local/diagdevice/diagdevice-app-client-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-client
  • ln -s /usr/local/diagdevice/diagdevice-app-service-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-service
  • ln -s /usr/local/diagdevice/diagdevice-blockchain-test-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-blockchain
  • ln -s /usr/local/diagdevice/diagdevice-mycar-service-test-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-mycar-service
  • ln -s /usr/local/diagdevice/diagdevice-pay-service-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-payservice
  • ln -s /usr/local/diagdevice/diagdevice-web-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-web

建立之后如图:
在这里插入图片描述
启动服务 service diagdevice-web start
在这里插入图片描述
停止服务 service diagdevice-web stop
在这里插入图片描述
重启服务 service diagdevice-web restart
在这里插入图片描述

启动之后进入/usr/local/diagdevice/logs查看对应的服务log

注:服务启动有先后顺序,此项目的启动顺序如下:
1、
diagdevice-pay-service
diagdevice-mycar-service
diagdevice-app-service
diagdevice-blockchain
2、
diagdevice-app-client
diagdevice-web

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!