怎么在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)

相关推荐

  • centos7 安装包安装mysql8.0.18 rpm-bundle

    技术centos7 安装包安装mysql8.0.18 rpm-bundle centos7 安装包安装mysql8.0.18 rpm-bundle一、资源地址
    下载地址https://dev.mysql

    礼包 2021年11月4日
  • 钱塘江观潮最佳时间和地点,钱塘江观潮最佳时间和路线

    技术钱塘江观潮最佳时间和地点,钱塘江观潮最佳时间和路线钱塘江最佳观潮地点:  “八月十八潮,壮观天下无钱塘江观潮最佳时间和地点。”这是北宋大诗人苏东坡咏赞钱塘秋潮的千古名句。千百年来,钱塘江以其奇特卓绝的江潮,不知倾倒了

    生活 2021年10月23日
  • 塞下曲拼音版古诗,北师大版五年级下册的古诗有哪些?

    技术塞下曲拼音版古诗,北师大版五年级下册的古诗有哪些?千里送鹅毛缅伯高将鹅贡唐朝,山高路远遥塞下曲拼音版古诗。钙阳湖失去,倒地哭号号。上复唐天子,可饶缅伯高。礼轻人意重,千里送鹅毛。秋浦歌(唐)李白 炉火照天地,红星乱紫

    生活 2021年10月20日
  • pip 修改镜像源

    技术pip 修改镜像源 pip 修改镜像源背景
    由于pip初始镜像源下载某些包时非常慢,但我们可以对pip进行换源,将镜像源更改为国内源,这样效率能够提升很多。
    本文使用的是Linux Ubuntu18

    礼包 2021年12月1日
  • chrome在野外利用0day漏洞的实例分析

    技术chrome在野利用0day漏洞的示例分析今天就跟大家聊聊有关chrome在野利用0day漏洞的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。0x00

    攻略 2021年12月22日
  • Python包装不上怎么解决

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

    攻略 2021年11月29日