1、腳本里面是以下的這些安裝包
vim tomcat.sh
#!/bin/bash
read -ep "tomcat部署IP地址" name
yum -y install expect
if [ -f /root/.ssh/id_rsa ]||[ -f id_rsa.pub ];then
continue
else
/usr/bin/expect <<EOF
spawn ssh-keygen -t rsa
expect ":" {send "\n;"}
expect ":" {send "\n;"}
expect ":" {send "\n;"}
expect eof
EOF
fi
for i in $name
do
/usr/bin/expect <<EOF
spawn ssh-copy-id root@$i
expect "yes/no" {send "yes\n;exp_continue"}
expect "password" {send "123456\n"}
expect eof
EOF
done
a='if [ `cat /etc/profile|grep 'JAVA_HOME'|wc -l` -ne 3 ];then'
b='
export JAVA_HOME=/usr/java/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin/:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar'
echo "#!/bin/bash
$a
echo '$b'>>/etc/profile
fi
mkdir /usr/java
tar zxf jdk-8u60-linux-x64.tar.gz -C /usr/java #自己拉jdk包到\root
source /etc/profile
cd /root;tar zxf apache-tomcat-7.0.47.tar.gz
cp -a apache-tomcat-7.0.47 /opt/tomcat
rm -rf /opt/tomcat/webapps/*
mkdir /opt/tomcat/webapps/ROOT
tar zxf mysql-connector-java-5.1.21.tar.gz
cp /root/mysql-connector-java-5.1.21/mysql-connector-java-5.1.21-bin.jar /opt/tomcat/lib/
unzip JavaCenter_Home_Source_UTF8.zip
cp -a /root/JavaCenter_Home_2.0_Source_UTF8/source/WebRoot/* /opt/tomcat/webapps/ROOT
/opt/tomcat/bin/startup.sh" >/root/bb.sh
chmod +x /root/bb.sh
for i in $name
do
scp /root/mysql-connector-java-5.1.21.tar.gz root@$i:/root
scp /root/JavaCenter_Home_Source_UTF8.zip root@$i:/root
scp /root/apache-tomcat-7.0.47.tar.gz root@$i:/root
scp /root/jdk-8u60-linux-x64.tar.gz root@$i:/root
ssh root@$i < '/root/bb.sh'
done
sh tomcat.sh