centos7.2安装manager8.1.0报错

  安装
内容纲要

概要描述


情况一:上传产品包时报错

centos7.2的操作系统,安装manager8.1.0版本之后,在上传产品包步骤报错:
ERROR: for tmp_registry_1 Cannot start service registry: b'OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:76: mounting "/var/lib/docker/containers/09e6757201d22446f62fd5bbf70c220be92d5a5179e8debce54712db84b5b40e/resolv.conf" to rootfs at "/etc/resolv.conf" caused: mount through procfd: possibly malicious path detected -- refusing to operate on /etc/resolv.conf: unknown'

file

情况二:跳过了上传产品包的步骤,在启动TOS时报错

日志信息为:

2822022-06-16T01:33:37.180 [Master] Waiting TOS Master (TOS,weijiehe0) to become Healthy within 600 s
2832022-06-16T01:35:32.742 [Master] Task 39 timed out after 120000ms.
2842022-06-16T01:35:32.743 [Master] The Task 39 run failed: java.util.concurrent.CancellationException

详细说明


以上两种情况,一般是由于内核原因,在CentOS 7.2中无法使用runc-1.0.0-rc95了,从而导致无法直接部署TOS 2.1版本(使用CentOS 7.4以上内核高于3.10.0-693.el7.x86_64的环境不受影响)。

可以参考如下步骤解决该问题。
方法一(推荐):在 CentOS 7.2 环境下安装 TOS 2.1 之前,需要先升级 CentOS 操作系统内核到 CentOS 7.6 以上(TOS 目前最常用的版本为 CentOS 7.6)。

方法二:临时替换安装包中的docker-runc为低版本,使用该方法会存在一部分已知 CVE 漏洞未修复。

  1. 下载网盘中的文件
    链接:https://pan.baidu.com/s/1qCp7HSZi8qBB8otT1Kpxtw
    提取码:kilh
    包的MD5值:48ca0bcf96ef386ffcd294eb93de8d73
  2. 备份集群各个节点的该文件: /usr/bin/docker-runc
    mv /usr/bin/docker-runc /usr/bin/docker-runc-bak
  3. 用网盘中下载的文件替换/usr/bin/docker-runc,确保该文件的权限是755,之后就可以正常上传产品包。
    file

注:参考内部文档 runc-1.0.0-rc95 在centos 7.2无法使用问题处理

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。