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


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

概述

升级“任务控制”的过程取决于您的安装类型。我们强烈建议您在继续升级之前通读此页面。下面提供了以下安装类型的详细升级说明:

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


下载

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


MongoDB在Mission Control 3.4中迁移到PostgreSQL

从任务控制3.4开始,MongoDB已经被PostgreSQL取代来存储数据。在升级到Mission Control 3.4期间,迁移过程在幕后自动执行,但根据数据库是内部还是外部而有所不同。内部数据库和外部数据库迁移过程中的细微差别如下所示。

从MongoDB内部升级到PostgreSQL。

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

出口INSTALL_MONGO = NOT_APPLICABLE

从外部MongoDB升级到PostgreSQL

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

码头工人升级

要升级作为Docker安装运行的任务控制,请参考使用Docker安装


独立的升级

介绍如何升级从独立ZIP文件安装的Mission Control。根据您要升级到的版本,您可能需要在继续以下链接中所述的主要升级步骤之前执行初步操作:

升级任务控制

3.4及以上版本的先决条件

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

3.1.0及以上版本的先决条件

从3.1.0版本开始,Mission Control作为独立的ZIP安装提供。要使用标准ZIP安装升级到此版本或以上版本,您需要确保已安装并运行以下工具:

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



升级Mission Control是一个简单的过程,在此过程中,您的所有实例数据、存储库数据和配置脚本都保持完整。

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

  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来运行其中一个微服务,该服务在3.x版本中用GO重写。在升级到3.x之前,请按照以下说明停止任务控制服务。

要升级Centos或Red Hat上的Mission Control,请下载最新版本并浏览到文件系统上的位置。

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

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

    / opt / jfrog /任务控制/脚本/ jfmc.sh停止
    / opt / jfrog / jfmc /脚本/ jfmc.sh停止
  3. 提取升级归档文件并执行升级。

    cd jfmc-rpm-. /installJFMC-rpm.sh .tar -xvf jfmc-rpm-.tar.gz
  4. 开始升级后的安装。

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

外部化数据库?

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

提示时,将数据库外部化执行标准安装?[Y / n]:用…回应“n”然后按照中所描述的提示操作使用外部数据库

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

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

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

防止从版本2升级任务控制时丢失图形数据。X到版本3。完成升级过程后,需要按照以下说明修改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来运行其中一个微服务,该服务在3.x版本中用GO重写。在升级到3.x之前,请按照以下说明停止任务控制服务。

要在Debian或Ubuntu上升级Mission Control,请下载最新版本并浏览到文件系统上的位置。

将自己设置为超级用户

sudo苏

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

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


提取升级归档文件并执行升级:

cd jfmc-deb-. /installJFMC-deb.sh

启动升级后的安装:

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

外部化数据库?

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

提示时,将数据库外部化执行标准安装?[Y / n]:用…回应“n”然后按照中所描述的提示操作使用外部数据库


使用Docker Compose进行升级

升级Docker安装

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

下面的说明向您展示了如何升级使用Docker组合安装程序。在这些说明中,我们使用“jfmc”作为项目名。

对于HA升级,使用jfmc-compose-ha.json

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

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

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

    从版本低于3.4的版本升级

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

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

    源。/ setenv.sh

    需要重新加载

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

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

    从版本低于3.4的版本升级

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

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

    Docker-compose -f ./jfmc-compose。Json -p JFMC up
  7. 初始化弹性搜索保护插件,

    “/usr/share/elasticsearch/plugins/search-guard-6/tools”;./sgadmin.sh -p ${ELASTIC_TRANSPORT_PORT} -cacert root-ca. shPem -cert sgadmin. PemPem -key sgadmin。输入-nhnv -icl -cd ../sgconfig/"



  • 没有标签