我正在尝试安装具有3个节点的hadoop cloudera集群,它们都是ubuntu 12.04机器。为此,我做了以下事情。
我已经在所有计算机上创建了hduser,并通过以下命令对其授予了root权限。

 sudo addgroup hadoop
 sudo adduser --ingroup hadoop hduser
 sudo adduser hduser sudo
 sudo su hduser

然后通过在所有机器上执行以下命令,为少密码ssh生成少密码密钥。

机器详细信息:

master-1 ip:192.168.0.101

slave-1 ip:192.168.0.102

slave-2 ip:192.168.0.103

命令:
ssh-keygen -t rsa -P ""
ssh localhost

然后:
ssh-copy-id -i $HOME/.ssh/id_rsa.pub hduser@192.168.0.101
ssh-copy-id -i $HOME/.ssh/id_rsa.pub hduser@192.168.0.102
ssh-copy-id -i $HOME/.ssh/id_rsa.pub hduser@192.168.0.103

然后我以相同格式在所有机器上配置了 etc / hosts 文件(只需在所有机器上复制粘贴以下行)
127.0.0.1     localhost
192.168.0.120 master-1
192.168.0.125 slave-2
192.168.0.127 slave-2

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

然后,我通过以下命令下载并开始安装cloudera management。
$ wget http://archive.cloudera.com/cm5/installer/latest/cloudera-manager-installer.bin
$ chmod u+x cloudera-manager-installer.bin
$ sudo ./cloudera-manager-installer.bin

它安装正确,但是在“安装选定的包裹”阶段,它给了我以下错误

我尝试了很多,但没有得到任何解决方案,请帮助解决它,谢谢。

最佳答案

查看cloudera文档:



该目录有哪些权限?您是否手动测试了无密码ssh适用于用户hduser且他可以写入此目录?

最后但并非最不重要的一点是,您是否为此安装使用单用户模式?如果是这样,请参考此link

关于ubuntu - 权限被拒绝:u'/opt/cloudera/parcel-cache/CDH-5.3.3-1.cdh5.3.3.p0.5-precise.parcel.part',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29693174/

10-16 01:31