博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux centos ssh
阅读量:5036 次
发布时间:2019-06-12

本文共 2899 字,大约阅读时间需要 9 分钟。

创建m01、backup、nfs、web01、web02

m01(172.16.1.61)、backup(172.16.1.41)、nfs(172.16.1.31)、web01(172.16.1.7)、web02(172.16.1.8)

下载监控包上传到m01上的/server/tools/目录下

提取码:a0cq

创建脚本 vim ts.sh添加以下内容。

#/bin/sh    cd /root/.ssh/ &&\    rm -f * &&\    /bin/ssh-keygen -t rsa -f /root/.ssh/id_rsa  -P "" &>/dev/null    yum install -y sshpass >/dev/null 2>&1    for n in  7 8  31 41 61    do     sshpass -p123456 ssh-copy-id -i ~/.ssh/id_rsa.pub 172.16.1.$n -o StrictHostKeyChecking=no &>/dev/null      if [ $? -eq 0 ]      then        echo "172.16.1.$n Distribute successfully "          else        echo "172.16.1.$n Distribute no successfully "      fi     done &&\    scp -P 22 -rp /server/tools/* root@172.16.1.31:/server/tools/ &>/dev/null &&\    ssh 172.16.1.41 "cp /etc/rsyncd.conf{,.ori}" &&\    ssh 172.16.1.41 "cat >/etc/rsyncd.conf<
/dev/null" &&\ ssh 172.16.1.41 "echo "rsync_backup:oldboy" > /etc/rsync.password" &&\ ssh 172.16.1.41 "mkdir -p /server/tools/" ssh 172.16.1.41 "chmod 600 /etc/rsync.password" &&\ ssh 172.16.1.31 "mkdir -p /data" &&\ ssh 172.16.1.31 "echo "oldboy" > /etc/rsync.password" &&\ ssh 172.16.1.31 "chmod 600 /etc/rsync.password" &&\ ssh 172.16.1.31 "echo ' export RSYNC_PASSWORD=oldboy' >>/etc/bashrc" &&\ ssh 172.16.1.31 ". /etc/bashrc" &&\ ssh 172.16.1.31 "rsync -az /tmp rsync_backup@172.16.1.41::backup/" &&\ echo "推送成功" &&\ ssh 172.16.1.31 "tar -xf /server/tools/*.gz -C /server/tools/" >/dev/null 2>&1 &&\ ssh 172.16.1.31 "mkdir -p /application/logs/" &&\ ssh 172.16.1.31 "touch /application/logs/rsync_fail_log.sh" &&\ ssh 172.16.1.31 "/server/tools/application/bin/sersync2 -d -o /server/tools/application/conf/confxml.xml >/dev/null" >/dev/null 2>&1 echo "监控完成" #---============== ssh 172.16.1.31 "yum install nfs-utils rpcbind -y >/dev/null 2>&1" &&\ ssh 172.16.1.31 "rpm -qa nfs-utils rpcbind >/dev/null 2>&1" &&\ ssh 172.16.1.31 "systemctl start nfs" &&\ ssh 172.16.1.31 "systemctl enable nfs" &&\ ssh 172.16.1.31 "mkdir -p /data/" &&\ ssh 172.16.1.31 "echo '/data 172.16.1.0/24(rw,sync)' >/etc/exports" &&\ ssh 172.16.1.31 "chown -R nfsnobody.nfsnobody /data" &&\ ssh 172.16.1.31 "systemctl reload nfs" &&\ echo "nfs 共享文件配置完成" &&\ #============ ssh 172.16.1.7 "yum install nfs-utils rpcbind -y >/dev/null 2>&1" &&\ ssh 172.16.1.8 "yum install nfs-utils rpcbind -y >/dev/null 2>&1" &&\ ssh 172.16.1.7 "mount -t nfs 172.16.1.31:/data /mnt" &&\ ssh 172.16.1.7 "chmod +x /etc/rc.local " &&\ ssh 172.16.1.7 "echo '/usr/bin/mount -t nfs 172.16.1.31:/data /mnt' >>/etc/rc.local " &&\ ssh 172.16.1.8 "mount -t nfs 172.16.1.31:/data /mnt" &&\ ssh 172.16.1.8 "chmod +x /etc/rc.local " &&\ ssh 172.16.1.8 "echo '/usr/bin/mount -t nfs 172.16.1.31:/data /mnt' >>/etc/rc.local " &&\ echo "web 共享完成"

执行脚本完成

转载于:https://www.cnblogs.com/jiangyatao/p/10760349.html

你可能感兴趣的文章
JDBC基础篇(MYSQL)——使用statement执行DQL语句(select)
查看>>
关于React中props与state的一知半解
查看>>
java中Hashtable和HashMap的区别(转)
查看>>
关闭数据库
查看>>
webStrom智能提示忽略首字母大小写问题
查看>>
层叠加的五条叠加法则(一)
查看>>
设计模式六大原则(5):迪米特法则
查看>>
对Feature的操作插入添加删除
查看>>
javascript String
查看>>
ecshop 系统信息在哪个页面
查看>>
【转】码云source tree 提交超过100m 为什么大文件推不上去
查看>>
Oracle数据库的增、删、改、查
查看>>
阿里市值超越亚马逊 马云开启下半场技术理想
查看>>
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>