使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南
JFrog任务控制中心x文档
要获取最新版本,请访问JFrog统一平台
下载
您可以下载最新版本的任务控制的所有格式从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。根据您要升级到的版本,您可能需要在继续以下链接中所述的主要升级步骤之前执行初步操作:
升级任务控制
升级Mission Control是一个简单的过程,在此过程中,您的所有实例数据、存储库数据和配置脚本都保持完整。
升级任务控制包括以下步骤:
停止现有服务。
美元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安装正确配置。 - 从任务控制3.4开始,MongoDB被PostgreSQL取代来存储数据。中描述的postgreSQL步骤第三方二进制文件或命令在运行postgSQL时手动设置节创建用户、数据库和模式。
启动任务控制。
美元MC_HOME / bin / jfmc.sh开始
Centos或Red Hat - RPM升级
升级前停止任务控制服务
任务控制2。x使用nginx和php-fpm来运行其中一个微服务,该服务在3.x版本中用GO重写。在升级到3.x之前,请按照以下说明停止任务控制服务。
要升级Centos或Red Hat上的Mission Control,请下载最新版本并浏览到文件系统上的位置。
将自己设置为超级用户。
sudo苏
根据当前运行的任务控制版本停止任务控制服务。
提取升级归档文件并执行升级。
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任务控制中心使用Elasticsearch数据库来存储数据图。
- 任务控制v2。x使用Elasticsearch v5.6.2。存储数据的默认位置在
/var/lib/elasticsearch。
- 任务控制中心。x使用Elasticsearch v6.1.1。存储数据的默认位置在
/usr/share/elasticsearch。
防止从版本2升级任务控制时丢失图形数据。X到版本3。完成升级过程后,需要按照以下说明修改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来运行其中一个微服务,该服务在3.x版本中用GO重写。在升级到3.x之前,请按照以下说明停止任务控制服务。
要在Debian或Ubuntu上升级Mission Control,请下载最新版本并浏览到文件系统上的位置。
将自己设置为超级用户
sudo苏
根据当前运行的任务控制版本停止任务控制服务:
提取升级归档文件并执行升级:
cd jfmc-deb-. /installJFMC-deb.sh
启动升级后的安装:
/ 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。Json -p JFMC stop
下载提取最新版本的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文件并重新启动服务。
./setenv.sh docker-compose -f ./jfmc-compose。JFMC down docker-compose -f ./ JFMC -compose。Json -p JFMC up
启动任务控制服务。
从版本低于3.4的版本升级
验证mongoDB和PostgreSQL是jfmc-compose.json,任务控制应用程序将负责在启动时在它们之间迁移数据。
可以从MongoDB中删除条目jfmc-compose.json迁移完成后(确保将其从depends_on所有服务的节点)。
Docker-compose -f ./jfmc-compose。Json -p JFMC up
初始化弹性搜索保护插件,
“/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/"