使用最新的JFrog产品?hth华体会最新官方网站
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. conf . conf "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——>

<包括资源= " logback-mc-defaults.xml " / >

<!——添加日志配置——>
<记录器name = "表示。http”水平= "调试" / >
<记录器name = "org.jfrog.mc“=”调试" / >
> < /配置


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

灾难恢复

导致
DR目标无法解密密码,因为它没有与DR Master服务相同的主密钥。
决议
通过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版中引入了一个新的配置块,使得使用推或拉复制实现星型拓扑非常简单。现在,通过配置每个节点自己的星形拓扑,实现全网格要容易得多。

详情请参阅星型拓扑

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

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

数据收集

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

如果需要修改,请在主机上执行以下查询:

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

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

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

旋度”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版本之前,创建group是同时在多个Artifactory服务上运行脚本的方便方法,因为每个脚本一次只能执行一个操作。从2.0版本开始,脚本更加灵活,您可以指定脚本应该作用的任意数量的服务。

REST API

导致
在2.0版本中,Mission Control实现了REST API的主要升级,这与以前的版本不向后兼容。
决议
您需要更新脚本以使用新的REST API。详情请参阅更新后的任务控制REST APIPage,尤其是版本的映射节,描述如何将以前版本的端点映射到2.0及以上版本。

服务

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


管理员密码

导致
需要修改admin密码
决议

运行如下命令移除当前admin用户(应用于Docker Install):

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 restart jfmc_server_1



MongoDB(JFMC版本< 3.4

1.登录Mongo容器。

Docker exec -ti jfmc_mongodb_1 bash

2.删除现有的admin用户。

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

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

Docker restart jfmc_server_1



  • 没有标签