安装hadoop总体思路很简单其实,无非就是那几个步骤:
- 准备服务器
- 配置主服务器可以无密码SSH登录从服务器
- 解压安装JDK
- 解压安装Hadoop
- 配置hdfs、mapreduce等主从关系
大体上可以分为这5个步骤;
此文章说的是第2个步骤:配置主服务器可以无密码SSH登录从服务器
第一步准备服务器自己百度吧(本文是vmware虚拟机安装!):
2台CentOS7,64位,
Hadoop2.7需要64位Linux,
CentOS7 Minimal的ISO文件只有792M,操作系统很快就可以安装完成。
master 192.168.11.100
slave 192.168.11.101
用root用户,每台服务器都生成公钥,再合并到authorized_keys文件
(1)CentOS7默认没有启动ssh无密登录,去掉/etc/ssh/sshd_config其中2行注释,每台机务器都操作,
命令:
vi /etc/ssh/sshd_config
修改内容:
#RSAAuthentication yes
#PubkeyAuthentication yes
(2)输入
ssh-keygen -t rsa
生成key,都不输入密码,一直回车,/root就会生成.ssh文件夹,每台服务器都要设置,
(3)合并公钥到authorized_keys文件,在master服务器,进入/root/.ssh目录,通过SSH命令合并,
cat id_rsa.pub >>authorized_keys
ssh root@192.168.11.101 cat ~/.ssh/id_rsa.pub >>authorized_keys
(4)把master服务器的
authorized_keys
known_hosts
复制到slave服务器的/root/.ssh目录
命令如下:
scp authorized_keys root@192.168.11.101:/root/.ssh
scp known_hosts root@192.168.11.101:/root/.ssh
(5)完成,
ssh root@192.168.11.100
ssh root@192.168.11.101
就不需要输入密码了!
暂无评论