怎么在PAAS平台上部署O2OA开发平台

技术怎么在PAAS平台上部署O2OA开发平台这篇文章主要讲解了“怎么在PAAS平台上部署O2OA开发平台”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在PAAS平台上

本文主要讲解“如何在PAAS平台上部署O2OA开发平台”。本文的讲解内容简单明了,易学易懂。现在请跟随边肖的思路,学习学习“如何在PAAS平台上部署O2OA开发平台”。

1.镜像制作。

1.将安装介质o2server-5.0.3-linux.zip上传到映像生产服务器。(上传目录为/PAAs/xxpaas/moka/o2o a)

2.使用解压命令解压安装包,参考命令:解压O2 server-5.0.3-linux.zip。

3.制作DockerFile,其内容如下:

怎么在PAAS平台上部署O2OA开发平台

文件描述

3.1.FROM是基础映像名,我拍摄了一个已经完成的tomcat映像,包括Tomcat、JDK和Linux操作系统。

3.2.PAAS平台不允许根用户启动应用程序,所以我创建了一个新用户gx。

3.3.将解压缩后的o2server复制到容器中(使用COPY命令)。开始的时候,尽量把安装包直接解压到容器中,报错几次后再尝试复制的方法。

3.3.赋予新创建的用户of o2server目录的管理权限,能够读写执行。

3.4.容器启动时,将用户切换到gx(1000是gx的用户号,需要使用‘User User User Number’方法切换用户来测试paas平台)。

3.5.容器启动后的ENTRYPOINT是执行启动o2oa的脚本start_linux.sh

4.图像创建命令:docker build -t o2oa_1.0.0。

怎么在PAAS平台上部署O2OA开发平台

5.制作图像后,将其存储为tar包并保存。保存命令:Docker Save o2o a _ 1 . 0 . 0 | gzip o2o a _ 1.0.0.tar。

6.检查映像是否可以正常启动,并使用docker run命令通过包装设备上的映像创建容器。操作步骤如下

检查图像名称,命令:docker images |grep o2oa如下所示。

怎么在PAAS平台上部署O2OA开发平台

启动容器:docker运行图像ID,实际命令如下:

怎么在PAAS平台上部署O2OA开发平台

检查容器是否启动,获取容器ID号。dockps lgrep镜像ID的实际命令如下。可以看出,容器可以正常启动。显示结果的第一列是容器标识。

怎么在PAAS平台上部署O2OA开发平台

输入容器命令:docker exec -it容器号/bin/bash,实际命令如下:(可以看到控制台已经切换到gx用户)。

怎么在PAAS平台上部署O2OA开发平台

检查o2oa的启动日志,看看应用程序是否正常启动。

怎么在PAAS平台上部署O2OA开发平台

upload_images/22912866-3ecac012038e72e9.png?imageMogr2/auto-orient/strip” alt=”怎么在PAAS平台上部署O2OA开发平台”>

怎么在PAAS平台上部署O2OA开发平台

♦检查完毕后记得将容器销毁,参考命令:docker kill 容器ID

怎么在PAAS平台上部署O2OA开发平台

二、PAAS平台部署

1、将镜像文件(o2oa_1.0.0.tar)上传至PAAS平台的镜像仓库。使用PAAS平台提供的镜像资产上载工具(如下图)

怎么在PAAS平台上部署O2OA开发平台

2、创建三套7层负载,分别提供给center (端口:30112)、application(端口:30113)、web (端口:30110)应用使用。具体如下:

怎么在PAAS平台上部署O2OA开发平台

3、在PAAS平台上创建应用,关键配置信息如下:

3.1 、CPU和内存需要选择得当,测试环境我使用了2C 6G内存,容器的镜像使用之前上传的o2oa_1.0.1版本

怎么在PAAS平台上部署O2OA开发平台

3.2、挂载配置文件node_127.0.0.1.json、externalDataSources.json (将基础服务器配置文件和数据库文件放入PAAS平台管理。在容器启动后,应用启动前PAAS平台会将配置文件写入/data/o2oaserver/config目录下)

怎么在PAAS平台上部署O2OA开发平台

node_127.0.0.1.json  配置文件修改内容:将center端口设置为30112、将application端口设置为 30113、将web端口修改为30110

怎么在PAAS平台上部署O2OA开发平台

怎么在PAAS平台上部署O2OA开发平台

怎么在PAAS平台上部署O2OA开发平台

externalDataSources.json 配置文件内容为oracle相关数据库地址、端口、实例、用户名和口令配置

怎么在PAAS平台上部署O2OA开发平台

3.3、将康检查设置,目前设置的是主机命令检查,由于o2oa启动需要时间,后续可以根据启动时间设置首次检查延迟时间,并将主机命令检查调整为http检查。

怎么在PAAS平台上部署O2OA开发平台

3.4、应用与7层负载关联配置, o2oa的3个http服务对应3个7层负载,上下文转发规则为 “/” 。配置界面如下

怎么在PAAS平台上部署O2OA开发平台

怎么在PAAS平台上部署O2OA开发平台

怎么在PAAS平台上部署O2OA开发平台

3.5、应用能够正常启动,访问效果如下。目测相关网络请求无报错信息。

怎么在PAAS平台上部署O2OA开发平台

三、共享存储处理

1、dockerfile修改,在容器中创建共享存储的根目录/appdata,并赋予管理权限。

怎么在PAAS平台上部署O2OA开发平台

2、容器编排阶段挂载externalStorageSources.json配置文件,配置文件写入/data/o2server/config目录下。

配置文件内容样例如下,需要将个JSON对象的节点中的"protocol"设置为file、将“prefix” 设置为具体共享存储的目录地址。

怎么在PAAS平台上部署O2OA开发平台

3、在容器编排阶段,增加/appdata的共享存储挂载。

怎么在PAAS平台上部署O2OA开发平台

四、关于容器节点自动扩展的问题

目前咨询产品组,容器化的部署可以不去定制修改node_ip.json,统一使用node_127.0.0.1.json即可。在PAAS平台上设置POD数量即可,如下图:

怎么在PAAS平台上部署O2OA开发平台

设置后2个POD能够正常启动,如下图:

怎么在PAAS平台上部署O2OA开发平台

感谢各位的阅读,以上就是“怎么在PAAS平台上部署O2OA开发平台”的内容了,经过本文的学习后,相信大家对怎么在PAAS平台上部署O2OA开发平台这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/57103.html

(0)

相关推荐

  • 十二:枚举与注解

    技术十二:枚举与注解 十二:枚举与注解————————————————
    声明:本文是在CSDN博主「lsqstudy」的原创文章基础上修改的,遵循CC 4.0 BY-SA版权协议
    原文链接:https:

    礼包 2021年11月24日
  • git分支合并

    技术git分支合并 git分支合并在做开发的时候,你和你的小伙伴在同一个仓库下不同分支进行开发,最后需要把代码合并到一个分支中。比如他用的是master分支,然而你用的你自己建的一个分支new。你需要把

    礼包 2021年10月19日
  • 数据库rac脚本(rac里面能创建几个数据库实例)

    技术怎么复制一个RAC CDB数据库本篇内容介绍了“怎么复制一个RAC CDB数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年12月21日
  • Redis集群主从模式的示例分析

    技术Redis集群主从模式的示例分析这篇文章主要介绍了Redis集群主从模式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。redis集群主从模式

    攻略 2021年11月15日
  • jmeter接口怎么测试

    技术jmeter接口怎么测试这篇文章主要介绍“jmeter接口怎么测试”,在日常操作中,相信很多人在jmeter接口怎么测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jmeter接口怎

    攻略 2021年12月2日
  • ai怎么画三角形,AI里怎么画圆角三角形

    技术ai怎么画三角形,AI里怎么画圆角三角形方法ai怎么画三角形:1、打开ai ctrl+n新建文件 选择“多边形工具”。
    2、在画板上按住左键画形状,默认出现的是五边形,按住左键不松手,同时点击“向下的方向键”每点

    生活 2021年10月24日