使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南
JFrog任务控制中心。x文档
要获得最新版本,请访问JFrog统一平台
下载
你可以下载最新版本的所有格式的任务控制download-jfrog-platform.
MongoDB在任务控制3.4迁移到PostgreSQL
从Mission Control 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文件安装的任务控制。根据您要升级到的版本,您可能需要执行以下链接所述的主要升级步骤之前的初步操作:
升级任务控制
升级任务控制是一个简单的过程,在此过程中,您的所有实例数据、存储库数据和配置脚本保持不变。
升级任务控制包括以下步骤:
停止现有服务。
美元MC_HOME / bin / jfmc.sh停止
解压任务控制安装ZIP文件的内容。
解压缩jfmc——<版本> . zip
- 如果你修改了其中任何一个$
MC_HOME / etc / mission-control.properties
或美元MC_HOME / etc / logback.xml
,将这些文件的副本保存在临时位置。 将解压后的安装ZIP文件的内容复制到当前安装目录。
cp -fr jfmc-<版本>/* $MC_HOME/
- 如果你存了一份$
MC_HOME / etc / mission-control.properties
或美元MC_HOME / etc / logback.xml
在一个临时的位置,复制回$ MC_HOME /等。
- 验证您的环境文件(
MC_HOME /数据/ setenv.sh美元
或美元MC_HOME /脚本/ setEnvDefaults.sh)
为Elasticsearch和MongoDB(在3.4.x中删除)和Postgres安装正确配置。 - 从Mission Control 3.4开始,MongoDB被PostgreSQL取代来存储数据。中描述的postgreSQL步骤第三方二进制文件或命令在运行postgSQL时手动设置部分创建用户、数据库和模式。
启动任务控制。
美元MC_HOME / bin / jfmc.sh开始
Centos或Red Hat - RPM升级
升级前停止任务控制服务
任务控制2。x使用nginx和php-fpm运行其中一个微服务,该服务在GO版本3.x中被重写。在升级到3.x之前,请确保按照以下指示停止任务控制服务。
若要在Centos或Red Hat上升级任务控制,请下载最新版本并浏览到其在文件系统上的位置。
将自己设置为超级用户。
sudo苏
根据当前运行的任务控制版本,停止任务控制服务。
解压升级文件并执行升级。
tar -xvf jfmc-rpm-
.tar.gz cd jfmc-rpm- . /installJFMC-rpm.sh .tar -xvf jfmc-rpm- .tar.gz 开始升级安装。
/ opt / jfrog /任务控制/脚本/ jfmc.sh开始
外部化数据库?
任务控制让您可以选择在升级期间外部化一个或多个数据库。
当提示时,将数据库外部化执行标准安装?[Y / n]:
,用“n”然后按照中所描述的提示进行操作使用外部数据库.
从任务控制2升级。x到3.2 -适应Elasticsearch的变化
JFrog Mission Control使用Elasticsearch数据库来存储数据图.
- 任务控制v2。x使用Elasticsearch v5.6.2。存储数据的默认位置是under
/var/lib/elasticsearch。
- 任务控制v3。x使用Elasticsearch v6.1.1。存储数据的默认位置是under
/usr/share/elasticsearch。
从版本2升级任务控制时,防止丢失图形数据。X到版本3。x,一旦您完成了升级过程,您需要根据下面的说明修改Elasticsearch查找数据的路径:
停止任务控制
/ opt / jfrog /任务控制/脚本/ jfmc.sh停止
- 编辑
/etc/elasticsearch / elasticsearch.yml
文件和更新path.data来/var/lib/elasticsearch
开始任务控制
/ opt / jfrog /任务控制/脚本/ jfmc.sh开始
图的生成每15分钟在一个预定的作业上运行一次。在修改图数据的路径之后,数据的迁移和图的再生将在计划作业的下一次运行时发生。
在Debian或Ubuntu上升级
升级前停止任务控制服务
任务控制2。x使用nginx和php-fpm运行其中一个微服务,该服务在GO版本3.x中被重写。在升级到3.x之前,请确保按照以下指示停止任务控制服务。
要在Debian或Ubuntu上升级任务控制,请下载最新版本并浏览到文件系统上的位置。
将自己设置为超级用户
sudo苏
根据当前运行的任务控制版本停止任务控制服务:
解压升级文件并执行升级:
tar -xvf jfmc-deb-.tar.gz cd jfmc-deb- . /installJFMC-deb.sh .tar -xvf jfmc-deb- .tar.gz cd
开始升级安装:
/ opt / jfrog /任务控制/脚本/ jfmc.sh开始
外部化数据库?
任务控制让您可以选择在升级期间外部化一个或多个数据库。
当提示时,将数据库外部化执行标准安装?[Y / n]:
,用“n”然后按照中所描述的提示进行操作使用外部数据库.
使用Docker Compose升级
下面的说明向您展示如何升级使用Docker组合安装程序.在这些说明中,我们使用“jfmc”作为项目名称。
对于HA升级,请使用jfmc-compose-ha.json
.
通过加载当前停止服务
setenv.sh。
来源。/setenv.sh && docker-compose -f ./jfmc-compose。停止JFMC
下载的最新版本jfmc-compose——<版本> . zip安装程序在一个新的目录。
解压缩jfmc-compose——<版本> . zip
比较和合并新下载的内容
setenv.sh
而且jfmc-compose.json
与当前setenv.sh
而且jfmc-compose.json
.从低于3.4的版本升级
从任务控制3.4版开始,MongoDB被PostgreSQL取代来存储数据。中描述的postgresql步骤使用Docker Compose安装部分创建用户、数据库和模式。
- 请参考在标准安装中准备挂载目录部分为默认(或自定义)UID和GID设置目录。
加载合并后的
setenv.sh。
源。/ setenv.sh
需要重新加载
每次修改环境的值时,都需要重新加载setenv.sh文件并重新启动服务。
Source ./setenv.sh docker-compose -f ./jfmc-compose。Json -p JFMC down docker-compose -f ./ JFMC -compose。JFMC up -d
启动任务控制服务。
从低于3.4的版本升级
验证mongoDB和PostgreSQL的组成部分jfmc-compose.json,任务控制应用程序将在启动时在它们之间迁移数据。
MongoDB条目可以被删除jfmc-compose.json一旦迁移完成(确保将其从depends_on所有服务的节点)。
Docker-compose -f ./jfmc-compose。JFMC up -d
初始化弹性搜索保护插件,
Docker exec - jfmc_elasticsearch_1 bash -c "cd /usr/share/elasticsearch/plugins/search-guard-6/tools;./sgadmin.sh -p ${ELASTIC_TRANSPORT_PORT} -cacert root-ca。Pem -cert sgadmin. PemPem -key sgadmin. PemKey -nhnv -icl -cd ../sgconfig/"