使用最新的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"?> <!——add loggers configuration——> .使用实例 如果需要,将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分钟,然后您应该会看到新添加的服务的数据。 |
导致 |
为了保存已删除服务的历史数据,任务控制将数据存储在一个名为 |
决议 |
在查看所有服务的图表时,这些已删除的服务仍然会出现,但是,您也可以关注某个特定的服务。 |
指标数据收集
导致 |
对于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 |
- 没有标签