新建用户组
sudo addgroup hadoop
创建hadoop用户
sudo adduser -ingroup hadoop hadoop
给予hadoop用户所有权限
sudo gedit /etc/sudoers
在打开的文件中, 在root ALL=(ALL:ALL) ALL下添加hadoop ALL=(ALL:ALL) ALL
hadoop ALL=(ALL:ALL) ALL
以hadoop用户登录
su - hadoop
安装SSH
sudo apt-get install ssh
生成当前用户的密钥文件
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
把客户端的生成的公钥文件上传到服务器端
~/.ssh/id_dsa.pub
在服务器端,把公钥,加入到授权文件中去
cat ~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
在服务器端更改文件夹的权限:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
如果是centos系统,默认安装了ssh的服务器端,而没有安装客户端,还需执行以下命令
yum install openssh-clients
验证SSH是否安装成功
ssh -version
输出如下
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
Bad escape character 'rsion'.
安装成功之后,可使用以下命令进行登录
ssh localhost
第一次登录会显示是否连接,输入yes就OK。