linux 使用pssh批量部署tomcat

ssh-keygen -t rsa

ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.3.2

tar -xvf pssh-2.3.1.tar.gz

cd pssh-2.3.1

python setup.py install

创建所有服务器列表txt文件allhosts vim allhosts>>192.168.3.1-15

创建java目录

pssh -i -h allhosts "mkdir /usr/local/java"

拷贝jdk文件到所有服务器

pscp -h allhosts jdk-7u45-linux-x64.tar.gz /usr/local/java

解压jdk目录

pssh -i -h allhosts "tar -zxvf /usr/local/java/jdk-7u45-linux-x64.tar.gz -C /usr/local/java"

环境变量生效

pssh -i -h /root/allhosts "source /etc/profile"

查看java是否生效

pssh -i -h /root/allhosts "java -version"

拷贝tomcat安装包

pscp -h allhosts apache-tomcat-7.0.77.tar.gz /usr/local/java

解压tomcat

pssh -i -h allhosts "tar -zxvf /usr/local/java/apache-tomcat-7.0.77.tar.gz -C /usr/local/java/"

启动tomcat服务

pssh -i -h allhosts "/usr/local/java/apache-tomcat-7.0.77/bin/startup.sh"

查看服务是否启动

pssh -i -h allhosts "netstat -antup | grep 80"

时间: 2024-12-19 03:26:28

linux 使用pssh批量部署tomcat的相关文章

Saltstack批量部署tomcat(多实例)

上一篇讲解了如何批量部署nginx,这篇说一说如何批量部署tomcat,其实方式上都差不多,tomcat多了个java必须配置,以及需要多个实例一起部署.方式方法上可能不是最优方案,功能上是都可以实现基本需求的. 环境介绍: Centos 6.5 tomcat 7.0.68 java 1.7.0_80 实例3个,site.aaa.com|boss.aaa.com|mobile.aaa.com minion:test 1.修改主入口文件,如何你看不懂其中没标注的一些行,请参考<Saltstack批

linux下实现自动部署tomcat的脚本

linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下autoDeploy.sh: 1 #! /bin/sh 2 echo '####################开始自动部署####################' 3 path=`pwd` #当前路径 4 tomcatPath=tomcat-7 #指定tomcat文件目录名称 5 cd ../$t

linux下简洁优化部署tomcat应用

本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 本文是自己根据公司架构部署tomcat方法整理出来的文本 修改系统内核 修改linux的一些系统参数,以优化系统性能 修改LIMITS.CONF $ vi /etc/security/limits.conf # 增加 * soft nofile 65536 * hard nofile 65536   修改SYSCTL.CONF # 备份 $ mv /etc/

Linux(64位)下部署tomcat、jdk及javaWeb项目

目的:要在Linux上部署一个javaWeb的项目作为定时位置上报的服务器 a.先在linux安装jdk: 1.下载jdk,传到linux /opt目录下,解压 tar -zxv -f javajdk.tar.gz 2.修改/etc/profile 在文件末尾加入 JAVA_HOME=/opt/javajdk PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar export PAT

Linux服务器上安装部署Tomcat服务器

作为一个J2EE项目的容器,JDK是必须的,首先到JDK官网,下载一个适用于Linux操作系统的JDK.可百度搜索JDK,直接进去官网JDK1.8下载地址,由于JDK随时都在更新中,克根据自己的需求去下载.  建议下载的安装包(反正我是喜欢用这个). 使用 命令将JDK解压或解压后复制在目录 /usr/lib 中 , 随后配置环境变量: 编辑文件,于文件末尾加上一下内容:  此处还需将安装好的JDK设置为默认JDK: 最后,重启服务器,输入java,javac命令测试即可. 同样的,建议到官网下

ansible批量部署tomcat

1.1 构建目录结构 此操作是安装nginx+mysql+tomcat+db的目录结构,可以参考一下,不错~ mkdir -p /ansible/roles/{nginx,mysql,tomcat,db}/{defaults,files,handlers,meta,tasks,templates,vars} defaults 默认寻找路径 tasks 存放playbooks路径 files 存放文件和脚本包,copy模块文件搜索路径 templates 模版存放路径 handlers notif

Linux系统Ubuntu下部署Tomcat

相比于window下安装tomcat,Ubuntu下相对也挺简单,但是网上大都写的太复杂,下面是我安装的过程,记下来供大家参考. 其实在Ubuntu和window下安装大同小异,不需要你make编译安装,只需解压启动就行. 1. 安装JDK配置环境变量(见上文,不在啰嗦) 2. 下载tomcat(官网下载tar.gz格式的),一般下载到了ubuntu中 /home/andy/下载 中(当前用户) 3. 解压到/usr/local目录中 $ sudo  tar zxvf  apache-tomca

linux使用expect批量部署应用

前言:上一篇讲了cobbler,这篇来讲下expect.以前分发文件的时候都是用for循环依次去读ip.当然前提你还得先把ssh通道打通.虽然说expect不用提前做什么准备工作,只需要写两个脚本即可.但是个人认为没有ssh安全.因为使用expect的时候你得先把你的账户写到一个文件里面.且都是明文存储.至于能否加密什么的有待研究.而ssh大家都知道,互换秘钥相对来说安全一点.好了,不多说.来看看它具体应用吧. #1 安装 [[email protected] ~]# yum install e

Ansible 批量部署平台

Ansible 介绍以及基本命令 Ansible 简介:Ansible 和目前市面上一些其他的项目管理工具有很大的不同,它的设计初衷就是为了更方便.快捷的进行配置管理.它易于安装和实用,语法也非常简单易学.可以使用 Ansible 将平常复杂的配置工作变得简单.更加标准化和更容易控制.Ansible 只需要在一台普通的服务器上运行即可,不需要在被管控的服务器上安装客户端,因为它是基于 SSH 的.Linux 服务器离不开 SSH,所以 Ansible 不需要为配置工作添加额外的支持,可通过命令行