2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)

修改/etc/hosts文件

sudo gedit /etc/hosts

127.0.0.1   localhost
192.168.222.129 master     下面分别对应三个机器的IP地址,用ifconfig查看
192.168.222.130 slave1
192.168.222.131 slave2

# 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

测试是否能pingping master/slave1/slave2

==========

分别给3台机器都创建hadoop用户,方便进行管理

这里写图片描述

二、           建立hadoop运行帐号
即为hadoop集群专门设置一个用户组及用户
(1)创建hadoop用户组
(2)创建hadoop用户
     sudo adduser -ingroup hadoop hadoop
    回车后会提示输入新的UNIX密码,这是新建用户hadoop的密码,输入回车即可。
最后确认信息是否正确,如果没问题,输入 Y,回车即可。
(3)为hadoop用户添加权限(给hadoop用户赋予和root用户同样的权限)
输入:
    sudo gedit /etc/sudoers


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

================================================

用新增加的hadoop用户登录Ubuntu系统,进行SSH的配置

================================================

配置ssh免密码登录

    hadoop工作时,各节点要相互通讯,正常情况下linux之间通讯要提供用户名、密码(目的是保证通讯安全),如果
需要人工干预输入密码,显然不方便,做这一步的目的,是让各节点能自动通过安全认证,不影响正常通讯。



安装ssh: sudo apt-get install openssh-server
安装完成后,启动服务:sudo /etc/init.d/ssh start
查看服务是否正确启动:ps -e | grep ssh

一.使用SSH使每一台机器免密码登录自己本机

//下面以mster机器为例:

1.使登录身份始终是hadoop,操作目录始终是/home/master
master@master:~$ su hadoop     #切换成hadoop(以hadoop身份登录到系统)
hadoop@master:~$cd /home/hadoop(进入个人主目录,默认为/home/hadoop)

2.生成公钥私钥id_rsa  id_rsa.pub
hadoop@master:~$ ssh-keygen -t rsa -P ''   (注:最后是二个单引号,生成公钥私钥)
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 
Created directory '/home/hadoop/.ssh'
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值