ssh 免密登陸並用腳本羣起服務

讓普通用戶能夠sudo,而且不須要輸入密碼bash

[root@hadoop13 bin]# visudo服務器

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
hui     ALL=NOPASSWD:   ALL

必須先配置好sshssh

圖2-40  免密登錄原理oop

(2)生成公鑰和私鑰:ui

[atguigu@hadoop102 .ssh]$ ssh-keygen -t rsa

而後敲(三個回車),就會生成兩個文件id_rsa(私鑰)、id_rsa.pub(公鑰)spa

(3)將公鑰拷貝到要免密登陸的目標機器上 code

[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop102

[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop103

[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop104

ssh hadoop103 看看是否能連上,且不用密碼blog

3.    .ssh文件夾下(~/.ssh)的文件功能解釋hadoop

known_hostsci

記錄ssh訪問過計算機的公鑰(public key)

id_rsa

生成的私鑰

id_rsa.pub

生成的公鑰

authorized_keys

存放受權過得無密登陸服務器公鑰

 

啓動zookeeper集羣腳本

#/bin/bash
echo '=======================start zookeeper======================='
for host in hadoop11 hadoop12 hadoop13
  do
        ssh $host "source /etc/profile;/opt/module/zookeeper-3.4.13/bin/zkServer.sh start"
        if [$? -ne 0 ];then
                echo "$host zookeeper 啓動失敗"
        else
           echo "$host zookeeper 啓動成功"
        fi
done
相關文章
相關標籤/搜索