使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南


跳到元数据的末尾
转到元数据开始

概述

升级任务控制中心的程序取决于您的安装类型。我们强烈建议您在继续升级之前阅读本页面。以下提供了针对以下安装类型的详细升级说明:

  • 码头工人
  • 独立的ZIP文件
  • CentOS
  • Ubuntu
  • 红色的帽子
  • Debian
页面内容


下载

您可以下载最新版本的任务控制的所有格式download-jfrog-platform


任务控制3.4中MongoDB迁移到PostgreSQL

从任务控制3.4开始,MongoDB被PostgreSQL取代来存储数据。在升级到Mission Control 3.4期间,迁移过程将在后台自动执行,但会根据数据库是内部数据库还是外部数据库而有所不同。以下描述了内部和外部数据库迁移过程中的微小差异。

从内部MongoDB升级到PostgreSQL。

1.按照安装程序的升级流程,升级并启动任务控制服务
2.安装程序控制脚本负责启动MongoDB和Postgres以及其他服务。
任务控制应用程序自动将数据从MongoDB迁移到PostgreSQL。
4.MongoDB可以在下次升级前在环境文件中关闭:

出口INSTALL_MONGO = NOT_APPLICABLE

从External MongoDB升级到PostgreSQL

1.按照安装程序的升级流程升级任务控制
2.验证环境文件中的mongodb和postgres详细信息是否正确
3.验证旧的MongoDB和新的PostgresSQL已经启动并运行。
4.启动任务控制服务。
应用程序将数据从MongoDB迁移到PostgreSQL。
6.一旦迁移过程完成,就可以停止MongoDB。

码头工人升级

要升级作为Docker安装运行的任务控制,请参考安装与码头工人


独立的升级

介绍如何从独立的ZIP文件升级任务控制。根据您正在升级到的版本,您可能需要在进行以下链接所述的主要升级步骤之前执行初步操作:

升级任务控制

版本3.4及更高版本的先决条件

从3.4版本开始,从任务控制v3.4开始,MongoDB被替换为PostgreSQL来存储所有数据。

3.1.0及更高版本的先决条件

从3.1.0版本开始,任务控制就可以作为独立的ZIP安装。要使用标准的ZIP安装升级到此版本或以上版本,您需要确保安装并运行以下工具:

  1. Elasticsearch v6.1.1
  2. MongoDB v3.2.6



升级任务控制是一个简单的过程,在此过程中,所有实例数据、存储库数据和配置脚本都保持不变。

升级任务控制中心包括以下步骤:

  1. 停止现有服务。

    美元MC_HOME / bin / jfmc.sh停止
  2. 解压缩任务控制安装ZIP文件的内容。

    解压缩jfmc——<版本> . zip
  3. 如果您修改了其中之一MC_HOME / etc / mission-control.properties美元MC_HOME / etc / logback.xml,在一个临时的位置保存这些文件的副本。
  4. 将解压后的安装ZIP文件复制到当前安装目录。

    cp -fr jfmc-/* $MC_HOME/
  5. 如果你存了一份MC_HOME / etc / mission-control.properties美元MC_HOME / etc / logback.xml在临时位置,将它们复制回$ MC_HOME /等。
  6. 验证环境文件(MC_HOME /数据/ setenv.sh美元美元MC_HOME /脚本/ setEnvDefaults.sh)正确配置了Elasticsearch和MongoDB(在3.4.x中删除)和Postgres安装。
  7. 从任务控制3.4开始,MongoDB被PostgreSQL取代来存储数据。中描述的postgreSQL步骤第三方的二进制文件命令来手动设置postgSQL部分创建用户、数据库和模式。
  8. 开始任务控制。

    美元MC_HOME / bin / jfmc.sh开始

Centos或Red Hat - RPM升级


升级前停止任务控制服务

任务控制2。x使用nginx和php-fpm来运行一个微服务,这个服务在GO 3.x版本中重写了。在升级到3.x之前,请务必按照以下说明停止任务控制服务。

要在Centos或Red Hat上升级任务控制,请下载最新版本并浏览到它在您的文件系统中的位置。

  1. 设置自己为超级用户。

    sudo苏
  2. 根据当前运行的任务控制版本停止任务控制服务。

    / opt / jfrog /任务控制/脚本/ jfmc.sh停止
    / opt / jfrog / jfmc /脚本/ jfmc.sh停止
  3. 解压升级文件并执行升级。

    tar -xvf jfmc-rpm-<版本>.tar.gz cd jfmc-rpm-<版本>. /installJFMC-rpm.sh
  4. 开始升级安装。

    / opt / jfrog /任务控制/脚本/ jfmc.sh开始

外化数据库?

任务控制中心为您提供了在升级期间外部化一个或多个数据库的选项。

要外部化数据库,当提示为执行标准安装?[Y / n]:,应对“n”然后按照描述的提示使用外部数据库

从2号任务控制中心升级。x到3.2 -适应Elasticsearch的变化

JFrog任务控制使用Elasticsearch数据库来存储数据

  • 任务控制v2。x使用Elasticsearch v5.6.2。存储数据的默认位置在/var/lib/elasticsearch。
  • 任务控制v3。x使用Elasticsearch v6.1.1。存储数据的默认位置在/usr/share/elasticsearch。

防止从版本2升级任务控制时丢失图形数据。从X到版本3。x,一旦完成升级过程,您需要按照下面的说明修改Elasticsearch找到数据的路径:

  1. 停止任务控制

    / opt / jfrog /任务控制/脚本/ jfmc.sh停止
  2. 编辑/etc/elasticsearch / elasticsearch.yml文件和更新path.data/var/lib/elasticsearch
  3. 开始任务控制

    / opt / jfrog /任务控制/脚本/ jfmc.sh开始

    图的生成每15分钟运行一次。修改了图形数据的路径后,下一次运行计划作业时将发生数据迁移和图形再生。



在Debian或Ubuntu上升级


升级前停止任务控制服务

任务控制2。x使用nginx和php-fpm来运行一个微服务,这个服务在GO 3.x版本中重写了。在升级到3.x之前,请务必按照以下说明停止任务控制服务。

要在Debian或Ubuntu上升级任务控制,请下载最新版本并浏览到它在您的文件系统中的位置。

设置自己为超级用户

sudo苏

根据当前运行的任务控制版本停止任务控制服务:

/ opt / jfrog /任务控制/脚本/ jfmc.sh停止
/ opt / jfrog / jfmc /脚本/ jfmc.sh停止


解压升级文件并执行升级:

tar -xvf jfmc-deb-<版本>.tar.gz cd jfmc-deb-<版本>. /installJFMC-deb.sh

开始升级安装:

Centos升级
/ opt / jfrog /任务控制/脚本/ jfmc.sh开始

外化数据库?

任务控制中心为您提供了在升级期间外部化一个或多个数据库的选项。

要外部化数据库,当提示为执行标准安装?[Y / n]:,应对“n”然后按照描述的提示使用外部数据库


使用Docker Compose进行升级

正在升级Docker安装

升级码头工人安装目前不支持使用Docker Compose安装程序。要升级Docker安装,请参考码头工人升级

下面的说明向您展示了如何升级JFrog任务控制码头工人组合安装程序.在这些说明中,我们使用“jfmc”作为项目名称。

如果是HA升级,请使用jfmc-compose-ha.json

  1. 停止服务加载当前setenv.sh。

    Source ./setenv.sh && docker-compose -f ./jfmc-compose。Json -p JFMC停止
  2. 下载的最新版本jfmc-compose——<版本> . zip安装程序在新目录中。

    解压缩jfmc-compose——<版本> . zip
  3. 比较和合并新下载的内容setenv.sh而且jfmc-compose.json与当前setenv.sh而且jfmc-compose.json

    从小于3.4的版本升级

    从任务控制3.4版本开始,MongoDB被PostgreSQL取代来存储数据。中描述的postgresql步骤使用Docker Compose进行安装部分创建用户、数据库和模式。

  4. 请参考准备标准安装中的挂载目录部分设置默认(或自定义)UID和GID的目录。
  5. 负载合并后的setenv.sh。

    源。/ setenv.sh

    需要重新加载

    每次修改环境值时,都需要重新加载“setenv.sh”文件并重启服务。

    Source ./setenv.sh docker-compose -f ./jfmc-compose. shJson -p JFMC down docker-compose -f ./ JFMC -compose。Json -p JFMC up -d
  6. 启动任务控制服务。

    从小于3.4的版本升级

    验证mongoDB和PostgreSQL是jfmc-compose.json,任务控制应用程序将负责在启动时在它们之间迁移数据。

    MongoDB条目可以被移除jfmc-compose.json迁移完成后(确保将其从depends_on所有服务的节点)。

    docker-compose - f。/ jfmc-compose。Json -p JFMC up -d
  7. 初始化弹性搜索守卫插件,

    “/usr/share/elasticsearch/plugins/search-guard-6/tools;./sgadmin.sh -p ${ELASTIC_TRANSPORT_PORT} -cacert root-ca. sh说明pem cert sgadmin。pem关键sgadmin。Key -nhnv -icl -cd ../sgconfig/"



  • 没有标签