问题:终端执行start-all.sh 报错Permission denied (publickey,password)
1.安装open-ssh服务sudo apt-get install openssh-server
2. 在本机生成密钥对`ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
3. 将公钥放到自动认证的xx文件中 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
解决办法:
需要设置免密登陆
使用scp命令将hadoop核心主机(namenode)的authorized_keys文件放到其他主机的.ssh文件夹下,可使用命令“`scp ~/.ssh/authorized_keys aaa@ServerIP:~/.ssh/
成功后在核心主机使用ssh 加其他主机的ip就可以实现无密码登录,然后就可以使用
start-all.sh --config xxx/xxx/hadoop-x.x.x/etc/xxx/
启动了