时间: 2020-09-3|tag:39次围观|0 条评论


1 .配置主机名称

  参考:Linux 修改主机名 和 ip 映射关系

2 . 编写脚本

root.sh 内容

#!/bin/bashSERVERS="hadoop0 hadoop1 hadoop2"PASSWORD=lgauto_ssh_copy_id() {    expect -c "set timeout -1;        spawn ssh-copy-id $1;        expect {            *(yes/no)* {send -- yes\r;exp_continue;}            *assword:* {send -- $2\r;exp_continue;}            eof        {exit 0;}        }";}ssh_copy_id_to_all() {    for SERVER in $SERVERS    do        auto_ssh_copy_id $SERVER $PASSWORD    done}ssh_copy_id_to_all
# 将 install.sh 传到每个节点

for SERVER in $SERVERS
do
scp install.sh root@$SERVER:/root
ssh root@$SERVER /root/install.sh
done

 

 

3. 执行脚本

  sh root.sh  

 

本部分属于一步一步学习大数据系列之 Linux 的章节,欢迎订阅更多文章

更多内容请参考:一步一步学习大数据系列介绍

文章转载于:https://www.cnblogs.com/chaoren399/p/6373540.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Shell 自动化部署免密登录
   

还没有人抢沙发呢~