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


JFrog任务控制中心。x文档
要获得最新版本,请访问JFrog统一平台


跳到元数据的末尾
进入元数据的开始

安装

导致
从2.0版开始,独立的ZIP安装已从任务控制中弃用。
决议
有关安装选项的完整列表,请参阅安装升级
导致
存储Elasticsearch数据的磁盘已超过95%的存储空间
决议

1.停止服务

2.清理用于存储elasticsearch数据的磁盘空间

3.启动服务

4.更改elasticsearch索引设置为RW(读写),

curl -u<用户名>:<密码> -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks. xml "read_only_allow_delete”:零}’

内部elasticsearch的默认用户名和密码为admin。

日志配置

导致
从3.5版开始。xml有不同的方式来启用调试日志记录。
决议

请使用下面的样例配置,以便启用JFMC服务器微服务调试日志(这将写入JFMC -server-debug.log文件:

<?xml version="1.0" encoding="UTF-8"?>
< >配置
<!——打开日志到jfmc-server-debug.log——>
<属性名="jfmc.server.logging.debug.enabled" value="true"/>
<包括资源= " logback-mc-defaults.xml " / >

<!——add loggers configuration——> .使用实例
<记录器name = "表示。http”水平= "调试" / >
<记录器name = "org.jfrog.mc“=”调试" / >
< /配置>


如果需要,将org.apache.http包更改为INFO,以便从调试日志文件中排除流量。

灾难恢复

导致
由于DR目标没有与DR Master服务相同的主密钥,因此DR目标无法解密密码。
决议
将Artifactory主密钥从DR Master同步到目标Artifactory服务。这将允许所有密码被正确解密,一旦你安全设置复制到目标。

详情请参阅主密钥加密在JFrog Artifactory用户指南。

页面内容


脚本

导致
在2.0版本中,任务控制对配置脚本的编写方式进行了重大更改。这些更改不向后兼容,因此为任务控制版本1编写的任何脚本。X不行。详情请参阅配置脚本
决议
您需要将脚本迁移到Mission Control 2.0及以上版本。虽然迁移过程不是自动的,但相当简单。详情请参阅从版本1迁移脚本。版本2.x
导致
在任务控制2.0版本之前,实现星形拓扑非常复杂、麻烦且容易出错。
决议
在任务控制2.0版本中引入了一个新的配置块,使用推或拉复制来实现星形拓扑,非常简单。详情请参阅星型拓扑
导致
在任务控制2.0版本之前,实现全网格拓扑是非常复杂、麻烦和易出错的。
决议

在任务控制2.0版本中引入了一个新的配置块,使用推或拉复制来实现星形拓扑,非常简单。通过将每个节点配置为自己的星型拓扑,现在实现Full Mesh要容易得多。

详情请参阅星型拓扑

导致
任何新存储库的默认布局是maven-2-default
决议
在脚本中创建新存储库时,请修改repoLayoutRef字段设置为存储库类型的正确布局。
导致
当使用脚本更新存储库时,任何未显式指定的参数都将更新为该参数的默认值。
决议
当使用脚本更新存储库时,为该存储库指定所有不接受默认值的参数,即使是那些不应该更改的参数。
导致
任务控制脚本保存在一个内部数据库中,不能从任务控制外部访问。
决议
要访问任务控制脚本,请配置一个Git存储库,任务控制将同步其所有脚本,如下所述Git集成.这还允许您使用任何外部编辑器创建和修改脚本。

导致
在将服务添加到系统后,任务控制中心可能需要15分钟才能显示任何数据样本。
决议
只需等待最多15分钟,然后您应该会看到新添加的服务的数据。
导致
为了保存已删除服务的历史数据,任务控制将数据存储在一个名为_old_xx的虚构服务下(例如art1_old_01,art1_old_02.如果删除并重新添加具有相同名称的服务,则XX将增加。
决议
在查看所有服务的图表时,这些已删除的服务仍然会出现,但是,您也可以关注某个特定的服务。

指标数据收集

导致
对于Artifactory的数据,默认采集频率设置为15分钟。由于各种原因可能需要改变频率。
决议

要更改,请在主机上运行此查询:

本例中的Localhost:8085是insight服务的端点

TASKPULLINSIGHT是每15分钟为Artifactory执行一次数据收集的任务

下面是crontab设置30分钟的时间表-根据需要进行更改。

旋度”http://localhost:8085/services/JFIS/jobs“- x - d{”callback_url”:“/ api”,“retry_count”:3,“service_id”:“{service_node_id}”,“计划”:[{“时间表”:“\ t0 0/30 * 1/1 * ?*","name":"Insight pull metrics task","id":"TASKPULLINSIGHT","type":"cron"}],"name":"Insight loader task","id":"TASKPULLINSIGHT"," params":{"action":"run_scheduler","schedule_id":"TASKPULLINSIGHT"},"request_id":"" group":""}' -H "Content-Type: " application/json;charset=UTF-8"

导致
从2.0版开始,任务控制中的小组已弃用。
决议
在2.0版本之前,创建Groups是在多个Artifactory服务上同时运行脚本的一种方便方式,因为每个脚本一次只能执行一个操作。从版本2.0开始,脚本编写更加灵活,您可以指定脚本应作用于的任意数量的服务。

REST API

导致
在2.0版本中,任务控制中心实现了REST API的重大升级,这与以前的版本不向后兼容。
决议
您需要更新脚本以使用新的REST API。详情请参考最新发布的公告任务控制REST API页,尤其是版本的映射部分,描述如何将以前版本的端点映射到2.0及更高版本。

服务

导致
任务控制使用REST API调用提取托管Artifactory服务的存储信息。
决议
在某些情况下,REST API调用可能需要一段时间才能返回。稍等片刻,刷新屏幕。


管理员密码

导致
需要修改admin密码
决议

执行以下命令删除当前admin用户(适用于Docker安装):

PostgreSQL

1.登录到PostgreSQL容器。

Docker exec -ti jfmc_postgres_1 bash

2.登录数据库。

psql -U jfmc mission_control

2.删除已有的admin用户。

从jfmc_server删除。Mc_user where username = 'admin';

3.重新启动任务控制服务。

Docker重启jfmc_server_1



MongoDB(JFMC版本< 3.4

1.登录到Mongo容器。

Docker exec -ti jfmc_mongodb_1 bash

2.删除已有的admin用户。

Mongo -u mission_platform -p "password" "mission_platform"——eval ` db.users。remove({“用户名”:“admin”},{“众多”:真})”

3.重新启动任务控制服务。

Docker重启jfmc_server_1



  • 没有标签