手册

微服务部署

1681
admin
2021-01-05 13:48:57
分享链接
摘要:window下微服务Jar包部署指引

1.说明


applicaiton 后台微服务应用,可使用java -jar eip.jar的方式部署运行,也可以通过一个docker容器来部署。

middleWare 中间件,包含nginx\redis\active-mq

web 前端项目,包含manage\front\mobile,可使用tomcat\nginx部署

数据库:包含产品所需要的sql脚本以及初始化语句,建议使用mysql5.7版本,因初始化脚本都是基于mysql5.7环境转储

2.  初始化数据库

使用数据库可视化工具(如navicat)新建数据库,选择字符集(utf-8)和排序规则,数据库名称自定义,,为更好辨认对应微服务的数据库可创建如下图所示:


执行数据库脚本,找到我们提供的sql文件,对应bpm/form/portal/uc数据库分别执行,执行步骤请参考《初始化sql执行说明》

3.  修改配置文件

修改每个微服务对应的配置文件,以bpm_model为例


修改web文件夹中mvue/fvue/mobilevuesso.js配置文件

服务器配置说明:

domainName :系统基础地址

window.ueditor:富文本编辑框调用后台地址

window.context.portal:门户模块的地址以及接口

window.context.bpmruntime:流程运行的地址以及接口

window.context.bpmModel:流程建模的地址以及接口

window.context.uc用户模块的地址以及接口

window.context.form:表单模块的地址以及接口

----mvue:找到sso.js修改


----fvue:找到sso.js修改


---mobilevue:找到sso.js修改


4.  启动微服务

微服务部署需保证eureka,redis,activemq均已启动才可启动服务

保证以上中间件启动后,进入application目录启动微服务,shift+右键,找到在此处打开命令窗口(W)”,点击输入命令分别启动微服务,如:java -Xms128m -Xmx256m -jar portal.jar 启动portal服务,也可将其设置为脚本文件,后续双击启动即可

注:第一次启动会产生hotent.mac文件,请将此文件发送给我们,以便项目部署授权


我们授权后提供授权文件hotent.lic,收到后请将其放同一目录下,再次启动服务。

启动成功显示如下:


5.  启动前端

5.1使用nginx部署 (推荐使用)

修改nginx的配置文件,位置在nginx根目录下的conf文件夹,文件名为nginx.conf

②将我们提供的web文件夹下的fvue/mvue/mobilevue三个文件夹都复制到nginx下的html文件夹,并返回nginx的根目录,输入命令:start ./nginx.exe

 

 

 

如图,则nginx启动成功,输入配置文件对应地址,出现如下页面则启动成功

 

 

 

④启动成功浏览器登陆访问

 

5.2使用tomcat部署

①将我们提供的web文件夹下的fvue/mvue/mobilevue三个文件夹都复制到tomcat下的webapp文件夹

 

②启动tomcat,双击bin文件夹下的startup文件启动

 

③登陆浏览器访问EIP企业信息平台

注:部署后登陆系统,如出现刷新跳转404页面问题,请参考《附件1:EIP7.2 WINDOWS部署环境准备》中tomcat或nginx的配置

注意事项:

1.        Tomcat及数据库等字符集请配置为utf-8

2.        文件名/文件夹名请避免出现空格或中文字符

部署过程中如有疑问,请与我们联系,谢谢。

6. 注意事项

①前后端启动报404

解决方案:nginx会将当前地址重定向,需要配置nginx配置文件。

文件地址:nginx/conf/nginx.conf

修改方案:在server的location中增加404相关配置

   location / {

            root --以实际地址为准;// 或改成root html;

            index index.html;

            error_page 404 /front/index.html;

        }

 

        error_page 404 /404.html;

            location = /40x.html {

        }

 

②数据库初始化脚本执行异常

请确认创建的MySQL数据库的字符集设置为UTF-8,并确认数据库是否区分表名大小写,如仍有问题,请与我们联系

③运行java -jar命令出现异常

请确认已经安装jdk 1.8,并已配置到环境变量中



发表评论
评论通过审核后显示。