Ubuntu 12.10下Hadoop集群免登陆配置

2019-03-28 13:00|来源: 网络

第一步:所有节点分别生成密钥对所有节点都要做:命令行中,用cd命令回到当前用户根目录,然后执行

ssh-keygen -t rsa

密钥成功生成后是存储在根目录下的.ssh隐藏目录下,直接用 cd .ssh 就能进入,然后用ls命令就能看到id_rsa    id_rsa.pub

第二步:拷贝生成

authorized_keys

所有节点都要做:将id_rsa.pub拷贝到文件anthorized_keys文件中,在 .ssh 文件夹下用命令 cp id_rsa.pub authorized_keys

第三步:合并所有节点的authorized_keys文件,并拷贝覆盖到所有节点根目录的 .ssh 隐藏文件夹下

第四步:检查sshd是否运行/安装,如果未安装将不能成功相互连接

运行 ps -e | grep ssh,查看是否有sshd进程

如果没有,说明server没启动,通过 /etc/init.d/ssh -start 启动server进程

如果提示ssh不存在 那么就是没安装server

通过 sudo apt-get install openssh-server命令安装即可

第五步:所有系统配置  /etc/ssh/sshd_config  文件,使得系统使用公钥认证,并能识别 authorized_keys

cd /etc/ssh/ 以后,sudo gedit sshd_config 在文件中找到以下几行

RSAAuthentication yes

PubkeyAuthentication yes

#AuthorizedKeysFile%h/.ssh/authorized_keys

把#去掉即可,系统就能通过

authorized_keys

来识别公钥了

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

更多Hadoop相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13

相关问答

更多
  • 1.改变home权限。 sudo chmod 755 -R home 2.在home/ubuntu(用户目录)下用ctrl+H查看是否有 .dmrc 隐藏文件,应该是有: sudo chmod 300 .dmrc (.d ...
  • 尝试一下 卸载 MYSQL 程序 解决: Ctrl + Alt + F1 进入终端 登陆 用户 输入 sudo apt-get remove MYSQL 我不知道你 MYSQL 的程序名称 .命令大概是上述
  • 分为单机和集群,网上一堆,很多博客上面有,你可以看下,当然,我有个单机的,在fedora转过,要的私我
  • 刚接触的话就换成root用户试试,原因是没有执行权限,或者将hadoop安装目录的所有权限赋予给当前用户
  • ubuntu配置单机hadoop的步骤: 1、创建hadoop用户组 2、创建hadoop用户 sudo adduser -ingroup hadoop hadoop 回车后会提示输入新的UNIX密码,这是新建用户hadoop的密码,输入回车即可。 如果不输入密码,回车后会重新提示输入密码,即密码不能为空。 最后确认信息是否正确,如果没问题,输入 Y,回车即可。 3、为hadoop用户添加权限 输入:sudo gedit /etc/sudoers 回车,打开sudoers文件 给hadoop用户赋予和roo ...
  • Hadoop 集群的安装配置大致为如下流程: 选定一台机器作为 Master 在 Master 节点上配置 hadoop 用户、安装 SSH server、安装 Java 环境 在 Master 节点上安装 Hadoop,并完成配置 在其他 Slave 节点上配置 hadoop 用户、安装 SSH server、安装 Java 环境 将 Master 节点上的 /usr/local/hadoop 目录复制到其他 Slave 节点上 在 Master 节点上开启 Hadoop
  • samba 有自己的用户管理体系。 默认好像是挂接系统用户。不过前提是这个系统用户加入了 samba 组,不然不能用? 反正我弄 samba 已经晕了好几次了。无用户名密码最方便。 还有 samba 好像默认只有有限的几个共享,不是可以随便用的。装个 samba 控制程序吧。
  • 如果您想进行分发安装,Cloudera可以使用Cloudera Manager轻松安装Ubuntu。 虽然它只官方支持12.04,但它也应该安装在13.x上 你可以在这里下载: Cloudera Manager Cloudera Manager supports the following operating systems: Red Hat-compatible systems Red Hat Enterprise Linux and CentOS 5.7, 64-bit ...
  • 如果您有Windows环境,我建议您使用VirtualBox和任何Linux作为Guest OS。 您可以在其上构建Hadoop集群。 有许多适用于Linux的安装程序,你不能错。 我们正是以这种方式将其用于开发目的。 Hadoop集群的性能不像功能那样受到关注。 它还允许您微调您的dev ops因为您可以撕开并重新启动新VM。 构建这种方式最简单的方法是: 安装VirtualBox 安装Vagrant 使用以下社区提供的框: http : //www.vagrantbox.es/ 引导您的VM以获取yum ...
  • 是的,他们都应该能够彼此沟通。 VM到VM和VM到主机。 据我所知,虚拟机通过VMware播放器创建的虚拟网络适配器连接到网络。 这允许他们像连接到本地网络的任何其他计算机一样发送和接收流量。 因此,连接所有这三个之间不应该有任何问题。 因此,Hadoop IP配置将是相同的,只需将它们视为本地网络上的计算机即可。 Yes, they should all be able to communicate with one another. VM to VM and VM to host. To my know ...