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


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

硬件

JFrog任务控制需要以下硬件:

  • 处理器:6核
  • RAM内存:8gb
  • 存储空间:100gb

平台

JFrog任务控制支持任何可以运行Docker v1.11及以上版本的非windows平台。此外,它已经经过测试和验证,可以在以下64位版本的Linux上作为非docker安装运行:

  • Debian 8.倍

  • CentOS 7.倍

  • Ubuntu的16.倍
  • Red Hat 7.x

外部数据库

需要外部化以下数据库:

  • Elasticsearch 6.3
  • Postgres 9.6.11

详情请参阅使用外部数据库

页面内容


Artifactory

从3.0版本开始,任务控制中心要求至少一个5.6.0及以上版本的人工服务作为身份验证提供者.其他Artifactory服务可能有较低的版本。


Java要求

从任务控制3.4开始,您可以使用JDK 11运行任务控制。对Java 8的支持仍然可用。

支持的Java版本

JFrog任务控制已经被验证可以在Oracle JDK 8/11或Open JDK 8/11上工作。确保安装了其中一个版本的Java。任务控制需要安装Java加密扩展,默认情况下,这些扩展包在开始的版本中Oracle JDK 8u162打开JDK 8u161版本。执行命令检查是否安装了JCE

$JAVA_HOME/bin/jrunscript -e 'print (javax.crypto.Cipher.getMaxAllowedKeyLength("RC5") >= 256);')

如果您有JDK 8的早期版本,请下载甲骨文JDK

JFMC_JAVA_HOME

请注意

对于docker安装程序,可以跳过这个步骤,因为容器将预置所有配置。

从任务控制中心开始v3.1,安装支持自定义java home到JDK 8。安装程序在setenv.sh中查找JFMC_JAVA_HOME环境变量。

setenv.sh路径

RPM/Debian安装:$MC_DATA/setenv.sh(通常是/var/opt/jfrog/mission-control/setenv.sh)

$MC_HOME/data/setenv.sh

JAVA安装位置

CentOS和RedHat对用户/进程可以访问的文件有严格的selinux安全策略,确保java安装在可以被执行任务控制服务启动操作的用户访问的位置。建议安装在“/opt/java”目录下。

要更改JFMC_JAVA_HOME,请遵循以下说明:

  1. 停止任务控制
  2. 修改或设置setenv.sh中的JFMC_JAVA_HOME
  3. 启动任务控制

SELinux

由于SELinux的限制,CentOS版本可能会在启动MongoDB时遇到问题。请参阅MongoDB文档获取有关配置SELinux的说明。

吃嫩叶的动物

Mission Control已经用b谷歌Chrome、Firefox和Safari的最新版本(发布时已知)进行了测试。

微服务和端口

当设置微服务端口时,请确保只向外部世界公开任务控制服务器。所有其他微服务都不应该暴露给外部世界。

码头工人安装

任务控制中心的Docker安装只需要在主机上公开端口8080就可以运行。

如果端口被占用,任务控制将在启动时抛出错误。

要更改Docker安装使用的端口,请参考更改端口设置

以下微服务管理产品的不同方面:

服务器 jfmc_server_1 主要任务控制服务
insight_server jfmc_insight_server_1 处理洞察力相关的数据管理和API功能
调度器 jfmc_scheduler_1 管理不同内部任务控制任务的调度
遗嘱执行人 jfmc_executor_1 执行与数据管理相关的任务
elasticsearch jfmc_elasticsearch_1 洞察图和项目中使用的时间序列数据使用的数据库
mongodb

jfmc_mongodb_1

(从3.4.x开始已弃用)

用于存储所有数据的数据库。

如果升级到3.4。从早期版本开始,mongo数据将迁移到PostgreSQL

(从3.4.x开始已弃用)

postgres

jfmc_postgres_1


用于存储所有数据的数据库

Linux安装

任务控制运行了许多具有特定端口分配的微服务,如下表所示。

如果某个端口已经在使用,请参考更改端口设置

Microservice 港口 目的 Debian和CentOS安装中的服务名称

任务控制服务器

8080 核心任务控制服务 mission-control.service

调度器

8085 管理不同内部任务控制任务的调度 jfi-scheduler.service

遗嘱执行人

8087 执行任务从服务收集数据 jfi-executor.service

图形核心

8090 图的核心函数 jfi-core.service
8089

通过SSL绘制核心函数图

在3.3.0版删除

Elasticsearch


9200 用于时间序列数据生成图形的数据服务 elasticsearch.service
9300 批量插入的传输客户端端口

蒙戈

27017

用于存储非时间序列数据的数据服务

已弃用

mongod.service

Postgres


5432

所有微服务使用的数据服务

从3.4.x开始添加

postgresql-9.6.service

压缩安装

任务控制运行了许多具有特定端口分配的微服务,如下表所示。

如果某个端口已经在使用,请参考更改端口设置

Microservice 港口 目的

任务控制服务器

8080 核心任务控制服务

调度器

8085 管理不同内部任务控制任务的调度

遗嘱执行人

8087 执行任务从服务收集数据

图形核心

8090 图的核心函数
8089 基于SSL的核心功能图(在3.3.0版删除
  • 没有标签