MISBoot快速开发平台

微服务运行

一、 码云配置

码云配置使用教程

二、 配置仓库

1.system.yml
mybatis:
      type-aliases-package: cn.ewsd.system.model
      mapper-locations: classpath:cn/ewsd/system/mapper/*.xml

    mapper:
      mappers:
        - cn.ewsd.system.bean.CommonMapper

    logging:
      #level:
        #cn.ewsd.system.mapper: debug
      config: classpath:logback-dev-linux.xml

    my:
      host: localhost
      gateway-port: 9770
      template: system
      configDic: sysConfig,siteConfig
    #  upload-dir: D:\\zysd
      upload-dir: /home

    generator:
2.gateway.yml

三、 微服务简介

1.切换到当前微服务所在目录,执行如下linux命令:
nohup java -Xms128m -Xmx512m -jar eureka.jar > eureka.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar config.jar > config.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar gateway.jar > gateway.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar system.jar > system.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar mdata.jar > mdata.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar office.jar > office.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar erp.jar > erp.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar form.jar > form.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar workflow.jar > workflow.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar document.jar > document.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar report.jar > report.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar shop.jar > shop.log 2>&1 &

    nohup java -Xms128m -Xmx512m -jar xxl-job-admin-2.0.2-SNAPSHOT.jar > xxl-job-admin-2.0.2-SNAPSHOT.jar.log 2>&1 &

命令详解:

nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。

日志文件名.log:是nohup把command的输出重定向到当前目录的指定的“日志文件名.log”文件中,即输出内容不打印到屏幕上,而是输出到”日志文件名.log”文件中。不指定文件名会在当前目录创建nohup.out,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

2>&1:2就是标准错误,1是标准输出,该命令相当于把标准错误重定向到标准输出么。这里&相当于标准错误等效于标准输出,即把标准错误和标准输出同时输出到指定的“日志文件名.log”文件中。

java -jar 自己的springboot项目.jar:执行springboot的项目,如果单单只执行该命令,linux只会短暂的运行该项目,当退出控制台后会自动关闭该项目。

最后的&:让改作业在后台运行。

2.通过脚本运行

脚本路径:home/script/linux

3.微服务进程管理
查询pid号
ps -ef | grep ewsdSC-eureka.jar | grep -v grep | awk '{ print $2 }'

    ps -ef | grep ewsdSC-config.jar | grep -v grep | awk '{ print $2 }'

    ps -ef | grep ewsdSC-gateway.jar | grep -v grep | awk '{ print $2 }'

    ps -ef | grep ewsdSC-system.jar | grep -v grep | awk '{ print $2 }'

    ps -ef | grep ewsdSC-office.jar | grep -v grep | awk '{ print $2 }'

    ps -ef | grep ewsdSC-erp.jar | grep -v grep | awk '{ print $2 }'

    ps -ef | grep ewsdSC-mdata.jar | grep -v grep | awk '{ print $2 }'
结束进程

Kill -9 pid号

四、 微服务防火墙外网配置

Liunx防火墙配置微服务运行,运行各个微服务之前,要先打开外网端口,此服务器才能与外界计算机端口进行通信,才能保障微服务的运行。

1.防火墙常用命令

启动服务:

systemctl start firewalld.service

关闭服务:

systemctl stop firewalld.service

重启服务:

systemctl restart firewalld.service
2.对外端口配置
firewall-cmd --zone=public --add-port=80/tcp --permanent

(–permanent永久生效,没有此参数重启后失效)

3.重新载入
Firewall -cmd --reload
4.查看端口
Firewall -cmd --zone= public --query-port=80/t
5.删除端口
Firewall -cmd --zone= public --remove-port=80/tcp --permanent
QQ在线咨询
客服 QQ
251122361
微信/手机
18973127736
办公电话
0731-89565588