CDH升级后二进制命令 的软连接都失效问题解决

在CDH 6.3.0升级至6.3.2后执行hdfs命令 发现没有这个命令。于是在/etc/alternatives检查发现软连接仍指向旧的。

查看有哪些CDH相关软链接 

ll cd /etc/alternatives | grep CDH

但是错误的软链接实在太多,一个个修改太麻烦。

查看有哪些后,全部复制到notepad++,按着Alt + 鼠标左键列式选取,选中名称前面的,输入alternatives --set。

然后ctrl + f,替换

查找目标输入 -> /opt/cloudera/parcels/CDH-6.3.0-1.cdh6.3.0.p0.590678 ,

替换为 /opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.967373,全部替换

这样就方便很多,直接全部复制进去。

剩下没修改的用--config 手动修改就可以了。

当然,如果不怕麻烦,到/var/lib/alternatives 文件中一个个修改删除指向旧的链接也可以。

原文地址:https://www.cnblogs.com/alisapine/p/13291973.html