配置数据源
#由于pom.xml文件中添加jdbc的依赖包,所以该行必须配置
spring:
datasource:
#该驱动一般适用低版本的驱动链接. driver-class-name: com.mysql.jdbc.Driver
#如果使用最新版本的驱动则配置如下
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
password: rooturl配置信息说明
1.serverTimezone=GMT%2B8 配置时区 GMT “%2B”—>+ 8
2.useUnicode=true 是否使用unicode编码 必须添加
3.characterEncoding=utf8 字符集编码格式 utf-8编码
4.autoReconnect=true 是否断线自动重连.
5.allowMultiQueries=true 是否允许mybatis执行多个sql
SpringBoot整合Mybatis配置(yml配置)
#Mybatis配置信息
mybatis:
#定义别名包 映射时自动的拼接包路径
type-aliases-package: com.jt.pojo
#扫描mapper的映射文件 必须有
mapper-locations: classpath:/mybatis/mappers/*.xml
#开启驼峰映射
configuration:
map-underscore-to-camel-case: true
将mybatis修改为MybatisPlus的操作
#MybatisPlus配置信息
mybatis-plus: #润物细无声
#定义别名包 映射时自动的拼接包路径
type-aliases-package: com.jt.pojo
#扫描mapper的映射文件 必须有
mapper-locations: classpath:/mybatis/mappers/*.xml
#开启驼峰映射
configuration:
map-underscore-to-camel-case: true
添加sql日志
logging:
level: #日志配置
#哪个包路径的日志 日志级别
com.jt.mapper: debug
windos 下nginx命令
1).start nginx
2).nginx -s reload
3).nginx -s stop
4)taskkill /f /im nginx.exe 利用windows管理器 关闭服务
nginx反向代理入门案例
http{
#每一个反向代理都是一个服务 server
server {
listen 80; #nginx监听端口号
server_name localhost; #nginx拦截的域名
#反向代理的配置信息
location / {
#root 关键字 代理的是路径
root html; #注意路径 绝对/相对
#index 默认访问的页面名称
index index.html index.htm;
}
}}#配置图片服务器 注意中英文符号
server {
listen 80;
server_name ; #必须唯一
location / {
#反向代理配置
root D:/software/images;
}
}#配置后台管理服务器
server {
listen 80;
server_name ;
# /代表拦截所有的请求路径
location / {
#代理的是请求路径
proxy_pass http://127.0.0.1:8091;
}
}轮询策略
#配置后台管理服务器
server {
listen 80;
server_name ;
# /代表拦截所有的请求路径
location / {
#代理的是请求路径
#proxy_pass http://127.0.0.1:8091;
proxy_pass http://jtWindows;
}
}
#tomcat集群配置 windows集群 upstream 集群的定义
#默认规则 轮询策略
upstream jtWindows {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
server 127.0.0.1:8083;
}权重策略
说明:通过人为的配置,指定某些服务器多处理请求. 一般都是让性能更优的服务器多处理用户的请求.(能者多劳)
#tomcat集群配置 windows集群 upstream 集群的定义
#默认规则 轮询策略
upstream jtWindows {
server 127.0.0.1:8081 weight=6;
server 127.0.0.1:8082 weight=3;
server 127.0.0.1:8083 weight=1;
}
IPhash策略
#tomcat集群配置 windows集群 upstream 集群的定义
#默认规则 轮询策略
upstream jtWindows {
ip_hash;
server 127.0.0.1:8081 weight=6;
server 127.0.0.1:8082 weight=3;
server 127.0.0.1:8083 weight=1;
}
弊端:
1.如果tomcat服务器后台宕机,则直接影响用户的使用
2.如果使用IPhash方式,则可能导致负载不均的现象.
总结:
IPHASH一般不会出现在公司的配置中,一般会在测试环境中配置.
在线考试: 使用iphash方式实现同一张试卷.nginx 常用属性
需求:nginx如果发现tomcat服务器宕机.则在一段时间之后,依然会访问故障机.
说明:如果tomcat服务器宕机,可以将配置文件信息,标识为down.以后用户就不会再次访问故障机.
backup属性
说明:该属性配置标识该服务器为备用机,正常情况下用户不会访问故障机.只有当主机遇忙,或者主机宕机时才会访问
#tomcat集群配置 windows集群 upstream 集群的定义
#默认规则 轮询策略
upstream jtWindows {
#ip_hash;
server 127.0.0.1:8081 down;
server 127.0.0.1:8082;
server 127.0.0.1:8083 backup;
}tomcat高可用实现
说明: 如果tomcat服务器宕机,可以通过程序实现自动的检测,如果发现服务器宕机,则自动的标识为down(内存中), 在指定的时间内用户不会再次去访问故障机.如果到了下一个周期尝试访问故障机是否可用.
1.max_fails=设定最大的失败次数 用户通过负载均衡访问服务器,如果访问服务不能正常连接则失败次数+1 则开始进行高可用策略
2.fail_timeout 60秒
如果服务器宕机,则在60秒内用户不会再次访问故障机.直到下一个周期.会重新检测
#配置后台管理服务器
server {
listen 80;
server_name ;
# /代表拦截所有的请求路径
location / {
#代理的是请求路径
#proxy_pass http://127.0.0.1:8091;
proxy_pass http://jtWindows;
#请求链接的超时时间
proxy_connect_timeout 1;
#如果读取服务器资源时 不能及时响应,则超时
proxy_read_timeout 1;
#向服务器发送数据时的超时时间
proxy_send_timeout 1;
}
}
#tomcat集群配置 windows集群 upstream 集群的定义
#默认规则 轮询策略
upstream jtWindows {
#ip_hash;
server 127.0.0.1:8081 max_fails=1 fail_timeout=60s;
server 127.0.0.1:8082 max_fails=1 fail_timeout=60s;
server 127.0.0.1:8083 max_fails=1 fail_timeout=60s;
}启动网卡
重启网卡
systemctl restart NetworkManager 重启
systemctl start NetworkManager 开启
systemctl stop NetworkManager 关闭
Linux端口开放命令
1.检查防火墙开放的端口号
firewall-cmd --list-ports
2.开放指定的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
关闭防火墙端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent
3.重启防火墙
firewall-cmd --reload #重启
firewall systemctl stop firewalld.service #停止
firewall systemctl disable firewalld.service #禁止firewall开机启动
















