Ubuntu下搭建hadoop出现Permission denied (publickey,password)的问题
最近在利用实验室的服务器搭建hadoop,一边看网上教程,一边动手自己搭建,发现还是容易碰到很多问题
问题来源
1. 老师在一台电脑新建了一个ubuntu虚拟机,然后配置好后直接使用克隆的方式,在本地复制了多台虚拟机。
2. 我在实验室中直接建好多台虚拟机,而且采用的是每个手动配置的方式
3. 在搭建hadoop过程中需要使用SSH的RSA认证方法使集群中的主机省去密码登录
4. 首先需要安装open-ssh服务sudo apt-get install openssh-server
5. 在本机生成密钥对`ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
6. 将公钥放到自动认证的xx文件中(我也不太懂) cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
问题现象
- 使用ssh登录本机没问题即
ssh localhost
后输入一次yes再次登录本机的时候不需要输入什么就可以登录 - 使用ssh登录其他主机的时候需要输入主机的非root用户的密码才能连接(出现Permission denied (publickey,password).)
- 如果无法使用ssh无密码连接其他节点的主机,那么在启动hadoop的时候会出现的输入其他主机的密码,即使正确输入也无法认证
解决办法:使用scp命令将hadoop核心主机(namenode)的authorized_keys文件放到其他主机的.ssh文件夹下,可使用命令“`scp ~/.ssh/authorized_keys aaa@ServerIP:~/.ssh/
“`注:此命令需要输入帐号aaa的密码,最好保证各个主机的用户名是aaa(相同),因为用rsa产生密钥对的时候应该是和主机的用户名有关,我也是根据<<网络安全>>这门课想出的这个问题
成功后在核心主机使用ssh 加其他主机的ip就可以实现无密码登录,然后就可以使用
start-all.sh --config xxx/xxx/hadoop-x.x.x/etc/xxx/
启动了,如下图
PS:有时停止hadoop,断开主机ssh连接后(我是用x-shell连接主机的),再次启动hadoop的时候会出现下图
查看其他主机的目录发现
将此类型的主机使用命令ecryptfs-mount-private
输入帐号的密码即可
PS:scp需要使用root用户时,无法正确认证
因为ubuntu默认下关闭了root用户的远程ssh登录,需要在远程主机的 /etc/ssh/sshd_config文件中将PermitRootLogin 改为yes(无论后面是no还是其他单词)
重启ssh服务sudo /etc/init.d/ssh restart
就可以使用scp 向远程主机的root权限下的目录下写入文件
Ubuntu下搭建hadoop出现Permission denied (publickey,password)的问题相关推荐
- CentOS 下搭建 Hadoop:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).解决
CentOS下搭建Hadoop输入start-dfs.sh报错Permission denied问题的解决 ./start-dfs.sh 错误结果: 解决方法: 1.说明: 经查阅应该是ssh下的文件 ...
- hadoop出现Permission denied (publickey,password)的问题
问题:终端执行start-all.sh 报错Permission denied (publickey,password) 1.安装open-ssh服务sudo apt-get install open ...
- Ubuntu下搭建第一台hadoop输入start-dfs.sh出现Permission denied (publickey,password)的问题
问题描述 输入下方代码时: start-dfs.sh start-yarn.sh start-all.sh 会出现 localhost: 用户名@localhost: Permission denie ...
- Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)
Hadoop启动HDFS进程的时候报错,提示权限不够,具体信息如图所示: localhost: frankxulei@localhost: Permission denied (publickey,p ...
- hadoop Permission denied (publickey,password,keyboard-interactive).
andrew@localhost: Permission denied (publickey,password,keyboard-interactive). ssh localhost没有设置免密码登 ...
- hadoop配置过程中可能会出的问题localhost: root@localhost: Permission denied (publickey,password).
在配置好了hadoop基础开发环境过后尝试执行sudo sbin/start-dfs.sh出现了下列问题, Starting namenodes on [localhost] localhost: r ...
- Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决
Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决 前置 正确的配置了s ...
- Centos7配置Hadoop出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)的解决
文章目录 背景 解决 如果还不行 最终效果 背景 这个问题是我在配置Hadoop的时候出现的,如果在一台电脑上虚拟出多台的虚拟机,那么为了便于这些虚拟机之间构建Hadoop集群,我们会使用ssh的免密 ...
- Git问题:windows下git@gitlab.com: Permission denied (publickey)问题
问题描述: git clone和git push的时候都出现了这个问题 git@gitlab.com: Permission denied (publickey) 于是就网上各种搜索解决方案,这个试那 ...
最新文章
- Linux入门!Linux无法联网解决办法!CentOS7、VMPlayer、VMWareWorkstation16资源!VMWareWorkstation16序列号!VMware安装Centos7!
- opencv-python 鼠标事件和坐标点截图
- python培训班靠谱吗-什么样的python培训机构靠谱?
- 计算机编码详解_什么是计算机编码?计算机编码的起源与操作系统是如何解码的。
- RMQ----不更新点
- 在html css中加粗显示,css字体怎么加粗?
- 如何在PowerPoint中添加幻灯片编号
- 教你10分钟组装台式电脑
- 关于Team Building
- 东北女子参加同学聚会倒地猝死,无人参与急救
- Mac触摸板鼠标自定义手势---Jitouch使用教程,让你的效率飞起来(使用过程以及遇到的坑)
- 华为路由器命令手册_用数据说话,华为路由Q2 Pro与网件R7800对比测评
- matlab边坡可靠性分析,滇西南地区高速公路高边坡调查及抗震稳定性分析
- linux、windows nginx启动 重启 关闭命令
- 图论入门六:哥尼斯堡七桥问题
- vue中的this.$el
- 如何最用最懒的方式获取百度地图的行政区边界坐标范围
- %f在c语言中是什么意思,在C语言中,%d,%c,%f都是什么意思,请详细的说一下,谢谢了...
- 《控方证人》证词怎样被推翻的
- 第2章 - 论题和结论是什么 (了解论题)
热门文章
- 学生网页制作源代码下载HTML5+CSS大作业——个人博客(2页)HTML+CSS 本网页作业为一个展示产品类型的网页设计作业作品成品
- 偏度和峰度存在的意义
- 走进掌榕:正和岛青年徽商正和塾小组2021年首聚
- 如何当好硬软件助理工程师——实习周报(一)
- H12-821题库详解(301-400)
- 引用拷贝、对象拷贝、浅拷贝、深拷贝 到底是什么【详细例子介绍】
- 【2022年第一期 CANN训练营学习笔记】进阶班应用开发课 大作业1-开发DVPP应用,输入,输出都是JPEG图片,且分辨率不同
- 盘点那些年 半死不活的国产操作系统们
- ELM饿了么获取COOKIE教程附吃货豆脚本
- 在硬盘留下后门,重装系统都没辙(太太太太太厉害了)