自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Hadoop部署常用的小腳本

運(yùn)維 系統(tǒng)運(yùn)維 Hadoop
最近拋棄非ssh連接的Hadoop集群部署方式了,還是回到了用ssh key 驗(yàn)證的方式上了。這里面就有些麻煩,每臺機(jī)器都要上傳公鑰。恰恰我又是個很懶的人,所以寫幾個小腳本完成,只要在一臺機(jī)器上面就可以做公鑰的分發(fā)了。

最近拋棄非ssh連接的Hadoop集群部署方式了,還是回到了用ssh key 驗(yàn)證的方式上了。這里面就有些麻煩,每臺機(jī)器都要上傳公鑰。恰恰我又是個很懶的人,所以寫幾個小腳本完成,只要在一臺機(jī)器上面就可以做公鑰的分發(fā)了。

[[110131]]

首先是生成ssh key腳本:

  1. #!/bin/sh 
  2. ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 
  3. cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys 

ssh-keygen一般來說需要輸入passphrase,但是一般都是三個回車過去了,我懶的輸入,加上-P ''就不用了。

然后是添加公鑰到從節(jié)點(diǎn)的腳本:

  1. #!/bin/sh 
  2. read -p "輸入遠(yuǎn)端服務(wù)器IP: " ip 
  3. ssh-copy-id -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa.pub root@$ip 
  4. ssh root@$ip 'sed -i "s/^#RSAAuthentication\ yes/RSAAuthentication\ yes/g" /etc/ssh/sshd_config' 
  5. ssh root@$ip 'sed -i "s/^#PubkeyAuthentication\ yes/PubkeyAuthentication yes/g" /etc/ssh/sshd_config' 
  6. ssh root@$ip 'sed -i "s/^#PermitRootLogin\ yes/PermitRootLogin\ yes/g" /etc/ssh/sshd_config' 
  7. ssh root@$ip 'service sshd restart' 
  8. hostname=`ssh root@${ip} 'hostname'` 
  9. echo "添加主機(jī)名和IP到本地/etc/hosts文件中" 
  10. echo "$ip    $hostname" >> /etc/hosts 
  11. echo "遠(yuǎn)端主機(jī)主機(jī)名稱為$hostname, 請查看 /etc/hosts 確保該主機(jī)名和IP添加到主機(jī)列表文件中" 
  12. echo "主機(jī)公鑰復(fù)制完成" 

然后是第三個腳本讀取主機(jī)列表然后把/etc/hosts復(fù)制到所有主機(jī)上

  1. #!/bin/sh 
  2. cat /etc/hosts | while read LINE 
  3. do 
  4.     ip=`echo $LINE | awk '{print $1}' | grep -v "::" | grep -v "127.0.0.1"` 
  5.     echo "Copying /etc/hosts to ${ip}" 
  6.     scp -o StrictHostKeyChecking=no /etc/hosts root@${ip}:/etc/ 
  7. done 
責(zé)任編輯:黃丹 來源: 51TCO博客
相關(guān)推薦

2013-07-11 13:39:23

Hadoop

2020-12-17 09:20:44

Python自動掃雷腳本

2016-12-20 16:47:25

Hadoop部署腳本

2023-05-04 09:51:07

ChatGPTAI

2015-03-24 15:08:21

mapreducehadoop

2010-10-13 09:45:50

Linux監(jiān)控腳本

2013-09-04 09:59:49

監(jiān)控 Shell 腳本

2013-08-30 10:25:22

Shell主機(jī)監(jiān)控

2012-06-26 15:13:50

Hadoop數(shù)據(jù)架構(gòu)

2013-04-18 14:54:08

Linux監(jiān)控腳本Linux監(jiān)控

2023-11-07 07:30:18

Hadoop高可用

2009-09-02 08:54:01

Windows 7VHD部署

2021-10-12 09:20:02

數(shù)據(jù)庫SQL腳本

2010-06-03 11:01:32

Hadoop安裝部署

2012-02-20 23:02:15

Linux

2010-03-26 15:28:05

Python編寫

2019-11-13 08:31:43

Oracle數(shù)據(jù)庫腳本

2010-06-03 10:51:09

Hadoop安裝部署

2014-07-29 10:38:25

大數(shù)據(jù)Hadoop

2021-09-09 06:55:44

Python瀏覽器程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號