1. 程式人生 > >Hadoop啟動頻繁輸入密碼且已經設定免密登陸

Hadoop啟動頻繁輸入密碼且已經設定免密登陸

我的問題介面程式碼:

hadoop:hadoop:/home/hadoop/.ssh:>start-all.sh 
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
Starting namenodes on [hadoop]
[email protected]'s password: 
[3]+  Stopped                 start-all.sh

當我發現需要輸入密碼的時候,我就知道我的ssh出問題了,所以我主要排查.ssh檔案。發現我有兩個問題。

  • 使用者檔案即/home下的檔案許可權應為755
  • authorized_keys檔案的許可權應為600

這是我對此做出的更改,使得Hadoop可以正常啟動。如果有ssh localhost失敗的問題可以試著改一改,另外.ssh檔案許可權如下:

  • .ssh 700
  • authorized_keys 600
  • id_rsa 600
  • id_rsa.pub 644

相關推薦

Hadoop啟動頻繁輸入密碼已經設定登陸

我的問題介面程式碼: hadoop:hadoop:/home/hadoop/.ssh:>start-all.sh This script is Deprecated. Instead use start-dfs.sh and start-yarn.

jupyter notebook啟動需要輸入密碼的問題

width style ont src 分享圖片 http token 描述 span 問題描述: 安裝完jupyter notebook之後,啟動時需要輸入密碼,如下圖所示: 解決方法: 1、啟動jupyter notebook 2、在另一個的終端中輸入 ju

Linux登陸設定登陸還需要輸入密碼

   一、Linux的免密登陸:             ssh-keygen -t rsa         ssh-copy-id -i ~/.ssh/id_rsa.pub 目標機器ip地址/主機名      驗證是否成功:ssh 目標機器      如果不需要輸入密碼了

解決Centos6.4叢集配置ssh登陸仍然需要輸入密碼問題

遇到的問題展示:   Ssh免密登陸配置成功之後仍然需要輸入密碼,找了很多方法,最後已解決,現把解決辦法的詳細過程記錄下來,希望對你有幫助。。。       解決辦法:   一、準備工作   1、安裝ssh服務 執行rpm -q

ssh自動輸入密碼登入伺服器/ssh輸入密碼登入/非互動ssh 密碼驗證

原文連結:http://hi.baidu.com/sdusoul/item/6a69b6953853e630326eeb21 由於經常需要登入一些遠端的伺服器,每次都需要將密碼重輸一遍,如下:#ssh 使用者名稱@我的伺服器的ip使用者名稱@我的伺服器的ip's pass

hadoop(一)實現登陸

etc fig 技術 開啟 .com ima sshd hdfs http 首先開啟linux sshd 服務區停用防火墻,命令如下:   然後去掉紅框中的#      重啟服務    創建hadoop 用戶(abcd_123是用戶密碼,這個可以自己隨意改)   

分散式系統詳解--框架(Hadoop-Ssh登陸配置)

              分散式系統詳解--框架(Hadoop-Ssh免密登陸配置)          配置Ssh非常簡單,其實就是為了避免將來叢集機器變得很多導致操作本機、

ambari 的前提Linux設定登入

假設有四臺機器,一server三agent,主要設定server. 以root身份登入,修改hosts檔案,vim /etc/hosts,如下圖 ip地址為四臺機器的IP,後面為主機名 1)、ssh-keygen //按預設回車生成公私匙檔案 .ssh 2)、cd /root/.

Linux Hadoop叢集搭建第二步:--------SSH登陸

內容和Linux 搭建 Hadoop叢集--Jdk配置 相關聯 三臺虛擬機器的操作 Linux SSH免密登陸: 參考網址:http://www.cnblogs.com/999-/p/6884861.html 第一步:在master主機上 vim /etc/ssh/sshd_config 

Linux redhat hadoop 登陸

問題 當我們啟動hadoop的時候 頻繁要求輸入密碼 我們需要一種方式來讓我們不需要輸入密碼就可以啟動和關閉hadoop相關節點服務 在偽分散式模式下的實現 先來看一個原理圖   再來看實現 1.產生金鑰對(非對稱加密演算法)   ssh-key

linux和macOS設定登入

每次連線伺服器的時候,大部分人都是ssh [email protected] ,然後輸入密碼,每次都這樣,想想都煩,今天就寫了一個設定免密登入的小部落格,希望對大家有用 第一步: cd ~/.ssh/ 第二步 ssh-keygen 生成 id_r

hadoop叢集中各節點互相登陸

整體過程是每個節點生成儲存自己的金鑰(對自身免密),然後再互相儲存其他節點的金鑰。(互相免密) 以下均以root身份執行。 本人使用方法1時,有時候會失效。建議方法2。 方法1: 各節點上執行以下命令:(實現對自身免密) ssh-keygen -t dsa -P ''

Linux設定登入的幾種方法(ssh-copy-id / ansible)

一. ssh-keygen -t rsa 生成公鑰、私鑰 authorized_keys:存放遠端免密登入的公鑰,主要通過這個檔案記錄多臺機器的公鑰 id_rsa : 生成的私鑰檔案 id_rsa.pub : 生成的公鑰檔案 know_hosts : 已知的主

安裝ssh並設定

                我的使用者名稱是master 1.安裝ssh(若沒安裝的話) sudo apt-get install ssh 2.配置為可以免密碼登陸本機。 2.1檢視在master使用者下是否存在.ssh資料夾(ssh前面有.的是隱藏資料夾),輸入命令ls -a /home/mast

SSH登陸設定

ssh免密碼輸入        命令: ssh-keygen -t rsa     回車回車回車...       檢視鑰匙鏈 先 cd /root/.ssh

叢集伺服器登陸設定

1、使用root使用者登入,進入到目錄/root/.ssh 2、執行命令:ssh-keygen -t rsa 一路回車,完成後會在目錄/root/.ssh下面生成檔案 id_rsa和id_rsa.pub 3、將公鑰寫入檔案authorized_keys:cat id_rsa.pub >> a

hadoop叢集配置無密碼登陸 啟動關閉namenode輸入密碼的解決方法

最近做hadoop學習,按網上的資料照本宣科做的,發現死活搞不懂為啥在啟動和關閉namenode的時候都要輸入密碼。上網查詢半天都沒摸到頭腦,後來仔細研究了下ssh後才發現,原來是一直沒在namenode主機上加入ssh本地免驗證authorized_keys檔案,ssh

已經在Git Server服務器上導入了SSH公鑰,可用TortoiseGit同步代碼時,還是提示輸入密碼

www 服務器端 com 技術分享 style 訪問 github 情況 ima GitHub雖好,但畢竟在國內訪問不是很穩定,速度也不快,而且推送到上面的源碼等資料必須公開,除非你給他交了保護費;所以有條件的話,建議大家搭建自己的Git Server。本地和局域網服務器都

Apache ssl啟動輸入密碼

-i clas req 例如 tro exe www apach openssl 方法1   1、安裝openssl軟件     yum install -y openssl mod_ssl   2、生成服務器私匙,生成server.key文件     openssl ge

linux下設定了SSH密碼登入但還是需要輸入密碼的解決辦法

今天在設定linux的免密碼登入後,仍然需要輸入密碼,後來找到了原因,是因為使用者沒有許可權修改.ssh目錄下的know_hosts檔案導致的。 具體情況是這樣的: 在/home/username/.ssh輸入以下命令後: #ssh-keygen -t rsa -P ''