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

相关推荐

  • 电脑手机互传文件,怎样通过电脑给手机发送文件

    技术电脑手机互传文件,怎样通过电脑给手机发送文件通过电脑给手机发送文件电脑手机互传文件,可以通过电脑QQ传到我到手机设备中,然后在从手机QQ下载到自己的手机就行了,具体的方法如下: 1、首先在电脑上的QQ页面点击【我的设

    生活 2021年10月24日
  • javascript 数组去重添加(javascript数组去重)

    技术怎么解析JavaScript数组去重和扁平化函数这篇文章将为大家详细讲解有关怎么解析JavaScript数组去重和扁平化函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

    攻略 2021年12月13日
  • 铁与盐酸反应的化学方程式,金属与稀盐酸的反应方程式 8个

    技术铁与盐酸反应的化学方程式,金属与稀盐酸的反应方程式 8个1、锌和稀硫酸反应铁与盐酸反应的化学方程式:Zn + H2SO4 === ZnSO4 + H2↑ 2、镁和稀硫酸反应:Mg + H2SO4 === MgSO4

    生活 2021年10月24日
  • mybatis 一对多

    技术mybatis 一对多 mybatis 一对多xml version="1.0" encoding="UTF-8"
    !DOCTYPE mapperPUBLIC "-//mybatis.org//D

    礼包 2021年12月5日
  • 水浒传题目及答案100道,水浒传37回问题及答案

    技术水浒传题目及答案100道,水浒传37回问题及答案题目:宋江在船上准备跳下之时,被何人所救水浒传题目及答案100道?答:李俊李立。题目:镇上三霸有哪些?
    答:李俊和李立,张横和张顺,穆弘和穆春。
    题目:分析穆太公的形象

    生活 2021年10月25日
  • Python怎么实现装饰器

    技术Python怎么实现装饰器小编给大家分享一下Python怎么实现装饰器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!普通装饰器:直接上代码

    攻略 2021年11月2日