Tomcat(四).tomcat中的小技巧

1.Java开发常用服务端口整理

1    FTP    21
2    ssh/scp    22
3    Telnet    23
4    SMTP    25
5    DNS    53
6    TFTP    69
7    Http/Nginx    80
8    POP3    110
9    SNMP    161
10    Https    443
11    MS SQL SERVER    1433/1434
12    Oracle    1521
13    Zookeeper    2181
14    MySQL    3306
15    Win2003远程登录    3389
16    SVN    3690
17    Kibana    5601
18    RabbitMQ    5672
19    Redis    6379
20    MyCat    8066
21    Tomcat/Jboss    8080
22    ActiveMQ    8161/61616
23    Eurker    8761
24    nacos    8848
25    Kafka    9092
26    Elasticsearch    9200
27    Logstash    9300
28    Zabbix-Agentd    10050
29    Zabbix-Server    10052
30    RocketMQ    10912/10911
31    Dubbo    20880
32    MangoDB    27017

2.tomcat中的项目如何在启动时指定加载第三方jar包的路径

两种方法: tomcat/Java指定加载jar包的路径 - 每天1990 - 博客园

方法一:

第一步:在tomcat目录下新建cloudlib目录,将第三方jar包放在其下面
第二步:然后修改conf/catalina.properties,在common.loader=后面添加,"${catalina.home}/cloudlib/*.jar"
如:

common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/cloudlib/*.jar"

总结:项目打jar包启动使用第一种、项目打war包放在tomcat下启动使用第二种

3.tomcat启动时如何指定当前项目运行环境

方法一:在项目中的application.properties配置文件中指定
方法二:通过tomcat指定:在tomcat/bin/catalina.out中113行处添加如下:
JAVA_OPTS="-server -Xmn256m -Xms400m -Xmx400m  -XX:SurvivorRatio=1 -XX:+HeapDumpOnOutOfMemoryError -Xloggc:/home/appdev/log/dev/consumer/gc.log  -XX:+PrintGCDetails  -Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=prod"

4.一台服务器如何启动多个tomcat

同一台服务器上部署多个Tomcat的配置修改方法_zhaoxiace的博客-CSDN博客
需要修改server.xml中的三个端口
(1).监听tomcat关闭的端口(默认为8005)
(2).http访问端口(默认为8080端口)
(3).负责接收其他http服务器的请求端口(默认为8009),tomcat集群,可以注释掉

20000
8080
<!--8009-->

一台服务器的情况:以此累加

外网访问8001+
shutdown: 51001
ip:50001+
ajp: 52001

组件使用自己的端口即可,如redis、mysql、nacos、gateway,项目就以50001开始

注意:配置完之后启动,可能会报错如下

解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

或者:JAVA_HOME=/usr/local/jdk1.8就行

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值