【 使用环境 】测试环境
【 OB or 其他组件 】OCP
【 使用版本 】4.3.5-20250303105901
【问题描述】OCP软件包管理-上传软件包失败
【复现路径】上传软件包100%,随后失败
【附件及日志】
{
“duration”: 8241,
“error”: {
“code”: “COM10004”,
“message”: “请求处理超时,请重试”
},
“server”: “285588c150”,
“status”: 503,
“successful”: false,
“timestamp”: “2025-08-11T08:17:16.498Z”,
“traceId”: “a9c5100c8c40b83b”
}
有用负载均衡吗?
根据这个traceId a9c5100c8c40b83b过滤下ocp-server.log 发下日志
默认的图形化安装ocp,应该用了
我之前遇到过使用腾讯云的clb,默认的参数比较小。导致上传安装包到一定大小就失败了。调整了clb的参数就好了
操作系统是ubuntu24.04
是用的docker容器方式部署的OCP吗?
或者ocp.site.url使用了LB的方式吗?
学习新知识
报错好像是超时了吧
obd部署的ocp
ocp-server-ce:
version: 4.3.6
package_hash: 9cb90dad471bb9ff8fe94c67402ce9560cc0b6fe
release: 20250709105610.el7
servers:
- 192.168.40.176
global:
home_path: /home/admin/ocp
soft_dir: /home/admin/software
log_dir: /home/admin/logs
ocp_site_url: http://192.168.40.176:8080
port: 8080
admin_password: ‘Syp123456789!’
memory_size: 4G
manage_info:
machine: 10
访问的电脑的IP,代理过的
2025-08-12 10:05:03.189 INFO 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] c.o.o.s.c.c.s.utils.CsrfRequestMatcher : CSRF token required for API [POST /api/v2/software-packages, client 192.168.128.86, traceId e30bd14531d64633]
2025-08-12 10:05:03.304 INFO 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] c.o.o.s.c.trace.RequestTracingAspect : API: [POST /api/v2/software-packages?null, client=192.168.128.86, traceId=e30bd14531d64633, method=SuccessResponse com.oceanbase.ocp.server.common.controller.SoftwarePackageController.uploadPackage(MultipartFile), args=]
2025-08-12 10:05:03.337 INFO 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] .o.o.s.o.i.LocalObjectStorageServiceImpl : Init saving object, creatorId=100, bucket=sys-package, name=ob-sysbench-1.0.20-21.el7.x86_64.rpm, objectId=53
2025-08-12 10:05:03.348 INFO 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] .o.o.s.o.i.LocalObjectStorageServiceImpl : Unexpected exception when saving.
2025-08-12 10:05:03.348 INFO 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] .o.o.s.o.i.LocalObjectStorageServiceImpl : Clean failed upload record, objectId=53
2025-08-12 10:05:03.349 INFO 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] c.o.o.s.o.operator.ObjectBlockOperator : deleteByFileId, deletedBlockCount=0
2025-08-12 10:05:03.361 INFO 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] c.o.ocp.service.audit.AuditEventService : begin create audit event, param:CreateAuditEventParam(operationEvent=UPLOAD_PACKAGE, eventType=SOFTWARE_PACKAGE_MANAGEMENT, methodSignature=com.oceanbase.ocp.server.common.controller.SoftwarePackageController.uploadPackage, resourceType=SOFTWARE_PACKAGE, resources=[CreateAuditEventParam.AuditResourceParam(resourceId=null, resourceName=ob-sysbench-1.0.20-21.el7.x86_64.rpm, parentResource=null)], operatorId=100, operatorName=admin, status=FAILED, failedReason={“errorCode”:“COM10004”,“errorMessage”:“请求处理超时,请重试”}, taskId=null, eventInfo={“file”:“ob-sysbench-1.0.20-21.el7.x86_64.rpm”}, executionType=NEW, requestUrl=http://192.168.40.172:8080/api/v2/software-packages, clientIp=192.168.128.86, serverIp=192.168.40.172, startTime=2025-08-12T10:05:03.304Z, endTime=2025-08-12T10:05:03.360Z, role=null, aliUid=null)
2025-08-12 10:05:03.373 WARN 427468 — [http-nio-0.0.0.0-8080-exec-2,e30bd14531d64633,9097890ce8dd999b] c.o.o.s.c.trace.RequestTracingAspect : API Error: [POST /api/v2/software-packages client=192.168.128.86, traceId=e30bd14531d64633, args=, duration=192 ms, errorMsg=[OCP OcpException]: status=503 SERVICE_UNAVAILABLE, errorCode=COMMON_TIMEOUT, args=]
那应该就是这里的问题,代理上可能有什么超时之类的配置,直连方式上传有问题吗?
直连上传也报错
2025-08-12 10:30:19.184 INFO 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] c.o.o.s.c.c.s.utils.CsrfRequestMatcher : CSRF token required for API [POST /api/v2/software-packages, client 192.168.40.172, traceId ab39a453affcb75c]
2025-08-12 10:30:19.399 INFO 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] c.o.o.s.c.trace.RequestTracingAspect : API: [POST /api/v2/software-packages?null, client=192.168.40.172, traceId=ab39a453affcb75c, method=SuccessResponse com.oceanbase.ocp.server.common.controller.SoftwarePackageController.uploadPackage(MultipartFile), args=]
2025-08-12 10:30:19.428 INFO 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] .o.o.s.o.i.LocalObjectStorageServiceImpl : Init saving object, creatorId=100, bucket=sys-package, name=ocp-agent-ce-4.3.6-20250709105610.el7.x86_64.rpm, objectId=57
2025-08-12 10:30:19.807 INFO 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] .o.o.s.o.i.LocalObjectStorageServiceImpl : Unexpected exception when saving.
2025-08-12 10:30:19.807 INFO 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] .o.o.s.o.i.LocalObjectStorageServiceImpl : Clean failed upload record, objectId=57
2025-08-12 10:30:19.808 INFO 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] c.o.o.s.o.operator.ObjectBlockOperator : deleteByFileId, deletedBlockCount=0
2025-08-12 10:30:19.837 INFO 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] c.o.ocp.service.audit.AuditEventService : begin create audit event, param:CreateAuditEventParam(operationEvent=UPLOAD_PACKAGE, eventType=SOFTWARE_PACKAGE_MANAGEMENT, methodSignature=com.oceanbase.ocp.server.common.controller.SoftwarePackageController.uploadPackage, resourceType=SOFTWARE_PACKAGE, resources=[CreateAuditEventParam.AuditResourceParam(resourceId=null, resourceName=ocp-agent-ce-4.3.6-20250709105610.el7.x86_64.rpm, parentResource=null)], operatorId=100, operatorName=admin, status=FAILED, failedReason={“errorCode”:“COM10004”,“errorMessage”:“请求处理超时,请重试”}, taskId=null, eventInfo={“file”:“ocp-agent-ce-4.3.6-20250709105610.el7.x86_64.rpm”}, executionType=NEW, requestUrl=http://192.168.40.172:8080/api/v2/software-packages, clientIp=192.168.40.172, serverIp=192.168.40.172, startTime=2025-08-12T10:30:19.399Z, endTime=2025-08-12T10:30:19.837Z, role=null, aliUid=null)
2025-08-12 10:30:19.908 WARN 427468 — [http-nio-0.0.0.0-8080-exec-7,ab39a453affcb75c,414c1b957f874905] c.o.o.s.c.trace.RequestTracingAspect : API Error: [POST /api/v2/software-packages client=192.168.40.172, traceId=ab39a453affcb75c, args=, duration=732 ms, errorMsg=[OCP OcpException]: status=503 SERVICE_UNAVAILABLE, errorCode=COMMON_TIMEOUT, args=]
直连竟然也超时?换个包传试试呢
也是一样的呢,或者有没有手动安装ocp-agent这个包的步骤?
手动安装会有问题,这个现象我咨询下OCP研发老师,看是否有办法解决
学习OCP