linux集群自动化免密部署服务
2017-11-12 16:39
405 查看
#!/bin/bash
SERVERS="s1 s2"
PASSWORD=123456
auto_login() {
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;}
}";
}
for SERVER in $SERVERS
do
auto_login $SERVER $PASSWORD
done
=======================================可以进行集群配置啦!
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/local/jdk1.7.0_45
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
SERVERS="s1 s2"
PASSWORD=123456
auto_login() {
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;}
}";
}
for SERVER in $SERVERS
do
auto_login $SERVER $PASSWORD
done
=======================================可以进行集群配置啦!
cat >> /etc/profile << EOF
export JAVA_HOME=/usr/local/jdk1.7.0_45
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
相关文章推荐
- Mongodb~Linux环境下的部署~服务的部署与自动化
- python将linux系统下的war包自动部署到winserver2008tomcat服务下的自动化脚本
- linux企业常用服务---部署Nginx+Tomcat负载均衡集群
- 百晓生带你玩转linux系统服务搭建系列----Nginx+Tomcat负载均衡集群的部署
- 服务自动化部署平台之Saltstack总结
- Linux下群集服务简介&lvs集群详解
- Cobbler自动化部署linux操作系统
- linux学习笔记-工程师技术:HTTP服务基础(Web服务基本搭建)、网页内容访问、安全Web服务、动态网站的部署
- 一次Linux自动化部署尝试
- 在linux部署hornetq为系统服务
- 一个Linux下自动部署Web服务的脚本
- 基于PXE的linux系统的自动化安装部署(图文并茂,绝对详细)
- linux 自动化部署脚本
- 分布式服务框架dubbo-在Linux操作系统上手工部署Dubbo服务(5)
- [Linux]在Linux上部署Java开发环境笔记(一)-- 补充:Linux下如何手动设置IP及配置DNS服务
- linux下部署服务碰到的一些问题
- Linux下自动化部署和配置工具
- 离线部署 Cloudera Manager 5 和 CDH 5.12.1 及使用 CDH 部署 Hadoop 集群服务
- Linux环境下通过uwgsi部署Python服务
- Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)