前言
官方支持操作系统
Operating System | Version (bold=new) |
---|---|
RHEL-compatible | |
RHEL/CentOS/OL with RHCK kernel | 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.26.10, 6.9 |
Oracle Linux (OL) | 7.6, 7.4, 7.3, 7.2 (UEK default)6.10 (UEK default) |
SUSE Linux Enterprise Server | |
SLES | 12 SP5, 12 SP4*, 12 SP3 |
Ubuntu | |
Ubuntu | 18.04 LTS (Bionic)16.04 LTS (Xenial) |
由于下载的CDH版本是不支持麒麟OS的,CM在分配CDH安装包是会校验操作系统版本,主要是指安装包后缀 el7 / el6等,麒麟操作系统后缀是ky10,不在CDH支持列表中。这种方式不是直接获取操作系统信息,故而不能通过修改/etc/redhat-release解决
一、解决方案
1)修改代码。由于CDH是闭源产品修改代码比较复杂。
2)由于CDH本身不支持an后缀直接返回unknown,所以可以通过构造一