`
liyinyin0504
  • 浏览: 9313 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Tomcat with muti instance

 
阅读更多
脚本:
#!/bin/sh
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80

TOMCAT_USER=tomcat
JAVA_HOME=/data/java/jre
export JAVA_HOME
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/data/apache-tomcat
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2560m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
# Setting Appdynamics agent
# SDE 2014-01-02: Disabled until the permission problems are figured out
#JAVA_OPTS="$JAVA_OPTS -DappEnv=dev -javaagent:/data/Appdynamics_Agent/javaagent.jar"
export JAVA_OPTS

# SDE 2014-01-02: dataapi1 disabled until we can figure out how to get it running
# properly.
INSTANCES="$INSTANCES /data/tomcat-instances/a1"
INSTANCES="$INSTANCES /data/tomcat-instances/a2"

for INSTANCE in $INSTANCES; do
  CATALINA_BASE=$INSTANCE
  export CATALINA_BASE

  case $1 in
  start)
    su $TOMCAT_USER sh -c "$CATALINA_HOME/bin/startup.sh"
    ;;
  stop)
    su $TOMCAT_USER sh -c "$CATALINA_HOME/bin/shutdown.sh"
    ;;
  restart)
    su $TOMCAT_USER sh -c "$CATALINA_HOME/bin/shutdown.sh"
    su $TOMCAT_USER sh -c "$CATALINA_HOME/bin/startup.sh"
    ;;
  esac
done

step:
Create /data/tomcat-instances/a1 as a new CATALINA_BASE. This can be copied from /data/apache-tomcat-7.0.37/
{conf,logs,temp,webapps,work}
• Set the file ownership and permissions on /data/tomcat-instances/dataapi1 correctly. For example, configuration files in /data/tomcat-instances/conf should be owned by tomcat:tomcat and chmod 0600. The logs directory in /data/tomcat-instances/a1/logs should be owned by tomcat:tomcat. Etc. Use /data/tomcat-instances/a2 as a template for how permissions should work.
• Stop the Tomcat 7.0.37 instance. Make sure it is never started again.
• Modify script to start up /data/tomcat-instances/a1.
• Restart tomcat (/etc/init.d/tomcat restart). Ensure that the DataAPI v1 is working correctly on server, and fix any issues that come up.
分享到:
评论

相关推荐

    muti_channel_tool

    《多渠道打包工具——muti_channel_tool的深度解析》 在现代软件开发中,多渠道发布已经成为一个不可或缺的环节。为了满足不同平台、不同设备的需求,开发者需要将应用打包成适用于各种环境的版本。这就引出了我们...

    5326714Muti-User.rar

    在IT领域,特别是通信系统和信号处理的范畴中,“多用户”(Muti-User)调制是一个重要的概念。此标题“5326714Muti-User.rar”暗示了一个与多用户通信相关的MATLAB代码库。MATLAB是一种强大的编程环境,尤其适用于...

    muti_change ip/mask/dns

    muti_change ip/mask/dns

    Why Do Muti-Body System Simulation.pdf

    Why Do Muti-Body System Simulation

    建模比赛muti-objective-fuzzy-analysis.m

    建模比赛muti_objective_fuzzy_analysis.m

    Muti-Excel文件合并工具

    "Muti-Excel文件合并工具"就是为了解决这一问题而设计的,它能够高效地将多个Excel文件合并成一个单一的工作簿,极大地提高了工作效率和数据管理的便利性。以下是对这个工具及其相关知识点的详细解释: 1. **Excel...

    Fast Multi-exposure Image Fusion with Median Filter and Recursive Filter

    Fast Multi-exposure Image Fusion with Median Filter and Recursive Filter, http://blog.sciencenet.cn/blog-366840-709637.html

    muti_per_muti_tar.m

    基于脉冲串而非单个脉冲的处理方式称为积累。时域上,积累是将一个波位内连续的多个脉冲重复周期、且同一个距离单元的回波信号叠加起来实现能量积累的。

    muti ice的使用手册

    ### Multi-ICE 使用手册知识点详解 #### 一、Multi-ICE简介 Multi-ICE作为一款由ARM公司开发的专业级ARM调试器,在嵌入式系统设计领域具有举足轻重的地位。它不仅支持ARM架构下的各种处理器,还具备强大的调试功能...

    这个 Arduino 库用于驱动“Xadow - Mutichannel Gas Sensor ” C++

    这个 Arduino 库用于驱动“Xadow - Mutichannel Gas Sensor ”和“Grove - Mutichanel Gas Sensor ” 这个 Arduino 库用于驱动“Xadow - Mutichannel Gas Sensor”和“Grove - Mutichanel Gas Sensor” Grove - ...

    js实现的Muti TabPage切换

    在本项目"js实现的Muti TabPage切换"中,我们将探讨如何使用JavaScript来实现多标签页(TabPage)的切换功能,这在许多后台管理系统中非常常见。这个项目不仅包括基本的页面切换,还提供了添加新标签页和删除已有...

    Muti-system-GNSS-.zip_GNSS_GNSS matlab_matlab GNSS_research

    Research and Development of Muti-system GNSS

    Muti-Carrier Digital Communications.pdf

    《Muti-Carrier Digital Communications.pdf》是一本详细介绍多载波数字通信技术的专业书籍,尤其聚焦于正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)这一关键技术。该技术在过去的几年里已经...

    Muti-Barrage

    《Muti-Barrage:构建高效多视图弹幕库》 在移动应用开发领域,尤其是在游戏和视频直播等互动性强的应用中,弹幕功能已经成为不可或缺的一部分。它为用户提供了一种实时互动的方式,增强了用户体验。"Muti-Barrage...

    YUVToRGB_Muti.zip

    使用Opencv、FFmepg、LibYUV将YUV数据转换为RGB。 在日常开发中,特别是在编解码的项目中,数据格式转换是很常见的,如YUV转RGB、YU12转I420、亦或者其他格式等等,我们常用的转换方式,要么使用Opencv的cvtColor()...

    About_Muti-Label_Text_Classification_Based_on_Neur_

    About_Muti-Label_Text_Classification_Based_on_Neur_Multi-Label-Text-Multi-Label-Text-Classification.zipClassification

    VB.NET_zedgraph_Muti_Y.rar_VB.NET_zedgraph_ZedGraph_vb zedgra_vb

    这个“VB.NET_zedgraph_Muti_Y.rar”压缩包是针对ZedGraph库的一个示例,特别关注的是如何在VB.NET中实现多Y轴(Muti_Y)的图形显示功能。这在数据分析、科学可视化或者任何需要对比多个独立数据系列的场景中非常...

    muti:muti是私有云存储,它将提供对象存储,块存储和POSIX文件系统接口

    【muti:私有云存储解决方案】 muti是一款专为私有云环境设计的存储解决方案,它涵盖了对象存储、块存储以及POSIX文件系统接口等多种功能,旨在为企业提供灵活、安全且高效的存储服务。在深入探讨muti之前,让我们...

    eight-channel-muti-phase-filter.rar 8信道信道化发射机Matlab仿真

    标题中的“eight-channel-muti-phase-filter.rar”是一个包含8信道多相滤波器的Matlab仿真的压缩文件。这个项目可能涉及了数字信号处理、通信系统和Matlab编程技术。在描述中再次强调了这是一个关于8信道信道化发射...

    我搭建了一个争对于法律判决任务的muti_agent框架,框架包含三个角色以及一个查询资料的角色,

    我搭建了一个争对于法律判决任务的muti_agent框架,框架包含三个角色以及一个查询资料的角色,原_Multi-agent-system-for-legal-judgment_

Global site tag (gtag.js) - Google Analytics