1,ubuntu與centos在部署hadoop的區別
使用ubuntu,只需要
ssh-keygen -t dsa -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
在centos下,僅僅上述操作是不行的,還需要如下步驟:
sudo vi /etc/ssh/sshd_config
rsaauthentication yes
pubkeyauthentication yes
authorizedkeysfile .ssh/authorized_keys
service sshd restart
注:ssh可同時支援publickey和password兩種授權方式,publickey預設不開啟,需要配置為yes。
如果客戶端不存在.ssh/id_rsa,則使用password授權;存在則使用publickey授權;
如果publickey授權失敗,依然會繼續使用password授權。不要設定 passwordauthentication no ,它的意思是禁止密碼登入,這樣就只能本機登入了!
但是此時依然會報錯,
permission denied (publickey,gssapi-keyex,gssapi-with-mic).
然後:vi /etc/selinux/config
selinux=disabled
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
最後重啟你的 linux 執行 ssh localhost
2,補充:執行hadoop自帶的統計單詞數量的例子,將結果輸出的output目錄中簡單的執行
在hdfs上建立目錄,需要注意的是必須按照下面的順序執行,不可以直接執行第二條命令,否則建立目錄失敗:
hadoop fs -mkdir /usr
hadoop fs -mkdir /usr/hadoop
hadoop fs -mkdir /usr/hadoop/input
touch 並 vi 建立乙個1.log,然後 hadoop fs -copyfromlocal 1.log /usr/hadoop/input/ 上傳
cd 到hadoop的安裝路徑
執行 ./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.1.jar wordcount /usr/hadoop/input /usr/hadoop/output
hadoop fs -cat /usr/hadoop/output/part-r-0000
執行結果:
centos7 5 安裝於配置vsftpd
centos7.5 安裝於配置vsftpd 安裝vsftpd yum install y vsftpd 很順利 配置虛擬使用者登入 ftp服務一般不允許本地賬戶登入是為了提高安全性,建立ftp的使用者體系,稱之為虛擬使用者 1 建立虛擬使用者的專用目錄 mkdir home www zgy img ...
centos7 SSH鏈結不上
我試了下面的方法不行 並且也排查了 ssh是正確安裝的 一 關閉selinux vi etc selinux config 然後reboot重啟!二 關閉防火牆並禁止啟動,有能力自己玩iptables規則去,我做實驗現在沒時間深究關閉並禁止啟動 systemctl stop firewalld sy...
centos配置ssh和ftp服務
1 使用chkconfig list來檢視是否裝有vsftpd服務 3 然後為它建立日誌檔案 touch var log vsftpd.log 4 使用chkconfig list來檢視vsftpd服務啟動項情況 如果看到的是如下顯示的結果 vsftpd 0 off 1 off 2 off 3 of...