如何从UI服务状态中删除过时/无效的节点?
描述
通过UI的Artifactory服务状态可能会显示一些已退役且不再有效的节点。当自动脚本动态生成服务器ID时,就会发生这种情况。用户可能无法通过UI删除它们。
决议
步骤1:
查看
- server-name: "art1"
关键:“bGljZ…
步骤2:
如果问题仍然存在,请检查Artifactory数据库中的access_servers表。下面显示了一个示例条目
Select * from access_servers;
Server_id | created | modified | server_name | version | prvkey_fingerprint | prvkey_last_modified | last_heartbeat | base_url
| grpc_info
--------------------------------------+---------------+---------------+--------------------------------------+---------+------------------------------------------------------------------+----------------------+----------------+---------------------------
----+-----------------
| | f43a5cc0fff3e7086b379ecd70eb453bcb66ddd7913f903dffb65e579568d0ff | 1622588273523 | 1622590266690 | http://10.0.0.204:8081/acc
Ess | 10.0.0.204:8045
注意,对数据库进行任何更改都有风险,因此首先,根据需要对表或整个数据库进行备份。
然后,删除不再使用的带有server_id/server_name的行。如果名称不清楚,请查看所创建的值,并使用Epoch时间转换器将数据转换为可读格式
