zoukankan      html  css  js  c++  java
  • windows部署多个tomcat并添加到服务开机自动启动

    https://blog.csdn.net/wangbiao9292/article/details/107676277

    文章目录
    版本选择
    启动两个tomcat步骤
    日志乱码问题
    部署到服务,自动启动
    挖坑记录
    版本选择
    windows 系统 (windows 7,windows 10,windows server 2012 r2)
    tomcat 8.5.7(免安装版本)

    启动两个tomcat步骤
    1 把tomcat分好类,一般我按照端口进行分类


    2 修改server.xml中的端口,关闭端口等等,避免重复
    什么?你不知道改哪些端口?那我估计你也不会有部署多个tomcat的需求
    3 然后启动两个tomcat,成功启动了,就说明成功了


    日志乱码问题
    大家也看到了,有个日志是乱码,顺手解决一下,把UTF-8改成GBK就行了;不过不是每个都改成GBK啊,要动脑子;右键点击tomcat,点击属性,看到tomcat的编码是GBK,所以才改的;

     


    部署到服务,自动启动
    1 到bin目录下,执行语句


    2 修改8081服务中的名称,也就是service.bat里面的,自己找


    OK,两个服务就搞好了;可以开机自动启动了

    挖坑记录
    坑1:
    有的人啊,是cmd执行,我的是powershell执行,所以别在cmd里写 ./server.bat install ;在cmd里是 serveice.bat install
    坑2:
    有的人,死活开不了两个tomcat服务,因为端口被占用了啊亲,你肯定没改端口
    坑3:
    有人用cmd去执行添加任务的时候,死后只能加一个服务,因为service.bat里面的名字你没有改啊亲
    坑4:
    有人在windows server 2012 r2里面添加服务的时候,死活加不上,有两个原因,一个是没有用管理员权限执行,还有一个就是没有修改下面的名字


    在服务端,是很注重权限和保密性的;
    坑5:
    有时候,一个软件有tomcat,它又自己在环境变量中生成了catalina_home;导致你的第二个,第三个tomcat总是读取的它的路径;所以这个时候就自己建一些环境变量啦,比如
    然后把下面的bat文件路径改成对应的啦

     

  • 相关阅读:
    (Go)03.go类型
    (Go)02.go 安装delve调试工具测试
    (Go)01.Windows 安装 Go语言开发环境以及使用
    etcd创建集群并增加节点
    libhiredis.so.0.13 => not found 缺少
    Linux查找并杀死僵尸进程
    k8s istio 配置请求的路由规则
    k8s 安装并试用Istio service mesh
    k8s Job、Cronjob 的使用
    k8s Gitlab CI/CD 之自动编译Docker镜像并推送到指定的Registry
  • 原文地址:https://www.cnblogs.com/keyi/p/15422639.html
Copyright © 2011-2022 走看看