更新时间:2024-04-25 GMT+08:00
分享

环境确认

服务器确认

在环境准备完成之后,开始部署前,根据部署清单里面的信息,确认是否满足要求。防止因为不满足要求而导致的部署失败和后期可能出现的使用不正常。

根据部署清单确认 CPU、内存、硬盘是否一致。

查看 CPU

查看 CPU个 数:

输入命令:

cat /proc/cpuinfo | grep "physical id" | uniq | wc -l

输出:2 即表示2个

图1 输出1

查看CPU核数:

输入命令:

cat /proc/cpuinfo | grep "cpu cores" | uniq

输出:cpu cores:4 2*4=8 一共是8核

图2 输出2

查看 CPU 型号:

输入命令:

cat /proc/cpuinfo | grep 'model name' |uniq

输出:model name : Intel(R) Xeon(R) CPU E7-4820 v2 @ 2.00GHz

或者直接输入 top 再按 1 可以查看 CPU 核数

图3 输出3

查看内存

输入命令:

cat /proc/meminfo | grep MemTotal

输出:MemTotal:16267784KB 即16G内存

图4 查看内存

查看硬盘

输入命令:

fdisk -l
图5 查看硬盘

可查看硬盘分区情况、磁盘大小等情况。

查看系统版本

需要使用最小化安装,最低要 openEuler20.03(LTS-SP1)版本

输入命令:

cat /etc/os-release

输出:openEuler20.03(LTS-SP1)

持续集成配置

使用了持续集成,流程如下:

  1. 开发或者实施将部署包通过 SVN 送到现场的 SVN(仓库安装后自带SVN服务)
  2. 界面中配置持续集成服务(界面向导)
  3. 镜像自动构建完成
  4. 开发或实施将更新的 jar 包推送到 svn 即可

从上述方式来看,使用了持续集成后,开发和实施不再需要和 linux 进行交互,仅需使用 svn 和页面向导,即可将部署包生成为镜像。

流水线管理-构建镜像

  1. 使用平台管理员账号登录 xx容器平台,在“后台管理 > 系统管理 > 平台配置”中有如下配置,默认配置找实施人员获取:

    Jenkins_IP:Jenkins服务器的主机ip

    Jenkins_Port:jenkins服务器的端口号,默认*****

    Jenkins_Username:jenkins的登录账号,默认*****

    Jenkins_Password:jenkins的登录密码,默认*****

    Svn_Service_IP:SVN服务器的ip,默认与jenkins装在一台主机上

    Svn_Service_Rest_Port:SVN接口的端口,默认*****

    Jenkins_Build_Cron:jenkins构建的计划任务参数,默认H/5 * * * *

  2. “持续集成 > 流水线管理 > 导入文件 > pipeline.yaml”或者单击“新增流水线”手动创建
  3. 单击详细信息,查看源码地址

    SVN 先 check out

    操作 SVN 的时候 URL 地址如果 IP 地址做了映射用映射之后的 IP 不然 SVN 会卡死

    再把部署包放在该文件夹下面,提交上去。数据库链接修改一下(jdbc.properties)

  4. 进入 WEB-INF\classes\Docker,修改 dockerfile 文件,根据仓库版本选择相应的版本号,修改完之后上传修改文件
  5. 单击构建项目,开始构建项目

    构建项目:单击开始构建项目

    查看控制台:可以查看构建情况

    详细信息:查看流水线的详细信息

    修改:修改流水线

    可能会因为 IP 的问题导致构建失败(做了映射的可能会出现这个问题)

    解决方案:

    后台管理-系统配置-平台配置,新增 local_ecloud_uri

相关文档