使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南
JFrog任务控制3。x文档
要获取最新版本,请访问JFrog统一平台
下载
您可以下载最新版本的任务控制的所有格式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文件升级任务控制。根据您正在升级到的版本,您可能需要在进行以下链接所述的主要升级步骤之前执行初步操作:
升级任务控制
升级任务控制是一个简单的过程,在此过程中,所有实例数据、存储库数据和配置脚本都保持不变。
升级任务控制中心包括以下步骤:
停止现有服务。
美元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来运行一个微服务,这个服务在GO 3.x版本中重写了。在升级到3.x之前,请务必按照以下说明停止任务控制服务。
要在Centos或Red Hat上升级任务控制,请下载最新版本并浏览到它在您的文件系统中的位置。
设置自己为超级用户。
sudo苏
根据当前运行的任务控制版本停止任务控制服务。
解压升级文件并执行升级。
tar -xvf jfmc-rpm-<版本>.tar.gz cd jfmc-rpm-<版本>. /installJFMC-rpm.sh
开始升级安装。
/ 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找到数据的路径:
停止任务控制
/ 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
开始升级安装:
/ opt / jfrog /任务控制/脚本/ jfmc.sh开始
外化数据库?
任务控制中心为您提供了在升级期间外部化一个或多个数据库的选项。
要外部化数据库,当提示为执行标准安装?[Y / n]:
,应对“n”然后按照描述的提示使用外部数据库.
使用Docker Compose进行升级
下面的说明向您展示了如何升级JFrog任务控制码头工人组合安装程序.在这些说明中,我们使用“jfmc”作为项目名称。
如果是HA升级,请使用jfmc-compose-ha.json
.
停止服务加载当前
setenv.sh。
Source ./setenv.sh && docker-compose -f ./jfmc-compose。Json -p 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. shJson -p JFMC down docker-compose -f ./ JFMC -compose。Json -p JFMC up -d
启动任务控制服务。
从小于3.4的版本升级
验证mongoDB和PostgreSQL是jfmc-compose.json,任务控制应用程序将负责在启动时在它们之间迁移数据。
MongoDB条目可以被移除jfmc-compose.json迁移完成后(确保将其从depends_on所有服务的节点)。
docker-compose - f。/ jfmc-compose。Json -p JFMC up -d
初始化弹性搜索守卫插件,
“/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/"