搭建hadoop3.x报错 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
啟動hadoop偽分布式集群報錯
node1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). node2: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
數據節點node1和node2為正常啟動
,如圖
在網上找了很多相同報錯都是ssh免秘登陸的問題,但在這報錯前每臺服務器可以實現免密訪問,最開始排除了ssh免密連接問題
先檢查hosts文件是否配置了IP地址和主機名對應關系
#vi /etc/hosts- 1
三臺服務器都檢查,看是否有錯誤導致master不能識別node1和node2主機名
我的配置如下
在每個服務器上再關閉防火墻,這一步最開始就得做,這里怕遺漏再每個節點執行一遍
- 1
執行開機禁用防火墻自啟命令
接著執行啟動hadoop集群命令
- 1
依然報錯,接下來考慮ssh問題,主要考慮是否node1和node2傳輸了公匙到master節點,以及master節點是否授權了authonized文件
接下來在node1節點執行
- 1
之前生成過在是否重復執行那按yes
把產生的公鑰文件放置到authorized_keys文件中,命令如下:
- 1
- 2
在node1主機上,傳輸公鑰到master主機
[root@node1 ~]# ssh-copy-id -i master- 1
同樣的方式在master節點上執行如下命令:
[root@master ~]# ssh-copy-id -i node1- 1
node2節點執行同樣操作
再在master節點授權
- 1
將授權文件發送到其他主機
[root@master .ssh]# scp authorized_keys node1:/root/.ssh/- 1
將授權文件發送到其他主機
[root@master .ssh]# scp authorized_keys node2:/root/.ssh/- 1
在重新在master節點啟動hadoop集群
#start-all.sh- 1
😃 問題解決
總結
以上是生活随笔為你收集整理的搭建hadoop3.x报错 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RISC-CPU设计(一):基本概念
- 下一篇: hive 常用正则表达式