tomcat的灵魂拷问

问答题:(提交形式:文字解答+语音)

1、Tomcat结构目录有哪些?

  • bin 存放可执行程序
  • conf 存放tomcat的核心配置文件
  • lib tomcat自身运行所需要的一些jar包
  • logs 存放tomcat产生的日志
  • webapps 存放要部署的web应用
  • work tomcat运行期间动态生成的一些文件存放的目录

2、如何修改Tomcat的默认端口为9090?

  • 找到tomcat安装包下的conf目录下的server.xml

  • 修改

     <Connector port="9090" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="18443" />
       <Connector port="18009" protocol="AJP/1.3" redirectPort="8443" />
    
    

3、Tomcat的日志文件有那些?主要存储什么日志信息?

  • localhost.log 程序异常没有被捕获的时候抛出的地方
  • catalina.log 程序的输出、tomcat的日志输出
  • localhost——access_log.txt tomcat的访问日志记录
  • manager.log webapps/manager项目生成的日志文件
  • host-manager.log webapps/manager项目生成的日志文件

4、Tomcat如何部署多个项目?每个项目怎么访问?

5、Tomcat的连接池有那些参数?如何修改Tomcat的并发请求最多连接数?

6、以下命令执行之前,需要做哪些准备?

docker run -id --name=c_tomcat \
-p 8080:8080 \
-v $PWD/webapps:/usr/local/tomcat/webapps \
-v $PWD/logs:/usr/local/tomcat/logs \
-v $PWD/conf:/usr/local/tomcat/conf \
tomcat 

创建tomcat目录下对应的conf目录,放入web.xml/ server.xml配置文件,将数据和创建的容器实现共享

编程题:(提交形式:文字解答+录屏演示)

1、打包传智健康的health_backend项目,并部署到Docker容器中

要求:1、能访问到静态页面即可,如有时间能部署完整health_service_provider项目甚好。

在health_backend得pom.xml文件中

   <plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   </plugin>

打成jar上传到linux 编辑文件

FROM java:8
MAINTAINER chenpeng<itheima@itcast>
ADD health_backend-1.0-SNAPSHOT.jar cpbs.jar
CMD java -jar cpbs.jar

docker build -f ./cpcgbs -t app

docker run -id -p9001:8080 app

2、使用docker-compose编排启动redis、mysql两个容器.

要求:1、删除容器不影响数据库存在的数据;2、可以在宿主机上连接安装好的Mysql、Redis

#docker-compose.yml 文件的版本
version:"3"
#管理的服务
services:
  redis:
	#指定镜像
	image:redis:4
	ports:
	#端口映射
	- 6379:6379
	volums:
	#目录映射
	- "${REDIS_DIR}/conf:/usr/local/etc/redis"
	- "${REDIS_DIR}"/data:/data"
	command:
	#执行的命令
	redis-server
  mysql:
  image:mysql:5.7
  ports:
  	- 3306:3306
  volumes:
  	- "${MYSQL_DIR}/data:/var/lib/mysql"
  	- "${MYSQL_DIR}/conf.d:/etc/mysql/conf.d"
  environment:
	# 环境变量
	- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值