SSH免密登录、Hadoop集群部署及JPS错误解决
一、SSH免密登录
主机的操作:
第一步、安装ssh
ssh localhost
ssh apt-get install openssh-server
第二步、配置/etc/hosts文件
添加主机和IP映射关系(主机从机都要)
第三步、cd ~/.ssh切换到SSH目录下,并输入ls查看目录下文件。
第四步、输入ssh-keygen -t rsa生成密钥文件 (-t rsa 加密方式)
第五步、加入授权,免密登录 cat ./id_rsa.pub >> ./authorized_keys
第六步、发送密钥给从机(客户机)scp id_rsa.pub 客户机用户名@IP:远程目录
第七步、免密登录 ssh 从机的用户名@从机的IP
从机(客户机)的操作:
-
ssh localhost
exit //退出连接
-
cd ~/.ssh/
-
cat 复制过来的id_rsa.pub文件 >> ~/.ssh/authorized_keys //将ssh公钥加入授权
-
ssh newture@192.168.209.129 //不需要密码登录则成功
-
.pub 文件建议删除
二、Hadoop集群部署
以下步骤的先决条件:
-
jdk配置
-
/usr/local下有hadoop文件。
主机和从机免密登录(划重点!!!)
第一步、在master节点上解压Hadoop安装包到/usr/local/hadoop目录;
从机的主机名加入slaves文件
</