JT-project-10

1. 实现京淘项目部署

1.1 修改文件上传位置

说明:由于windows和Linux的文件目录结构是不一样的.所以需要手动的配置.
设定: 要求Linux中的图片上传到**/usr/local/src/images**中.
修改image.properties文件

#properties的作用就是封装key=value 业务数据
#image.dirPath=D:/JT-SOFT/images
image.dirPath=/usr/local/src/images
image.urlPath=http://image.jt.com

1.2 关于数据库链接地址说明

说明:程序中一般的数据库的地址都是私网IP地址.
在这里插入图片描述
在这里插入图片描述

1.3 项目部署

1.3.1 上传安装包

在这里插入图片描述

1.3.2 项目发布

初级命令:

 java  -jar   8081.war  &  java -jar  8082.war  &

在这里插入图片描述

1.3.3 关于项目关闭说明

关于端口号被占用的说明:
图中所示端口号被占用.先释放端口,之后重启.
在这里插入图片描述
命令:

  1. 检查所有的java服务. jps
  2. 检索任意的服务命令 ps -ef | grep “服务名称”
  3. 在这里插入图片描述

2.杀死进程项: kill -9(强制) PID号

kill -15 17625

1.3.4 关于服务器后台启动说明
说明: 通过java -jar的命令启动服务器时,需要保证当前的终端必须处于运行状态.一旦终端关闭则当前终端所启动的服务也会随之关闭.
解决方案: 可以实现tomcat服务器后台运行.

命令: nohup java -jar 8081.war -> 8081.log &
在这里插入图片描述

1.3.5 关于日志说明

命令1: (喵一眼 ) cat 文件名称
在这里插入图片描述

命令2: tail -20 文件名称 只展现最后20行日志

命令3: tail -f 文件名称 实时展现日志更新信息 ctrl + c 退出

1.4 关于Linux脚本说明
1.4.1 需求说明
利用脚本直接启动多个tomcat服务器.

1.4.2 编辑脚本
文件名称: xxxx.sh
创建文件命令: vim start.sh
在这里插入图片描述
启动脚本: sh start.sh
在这里插入图片描述

1.5 Linux nginx安装和使用

1.5.1 下载nginx服务

说明:利用Linux中提供的远程下载机制可以将nginx安装包直接下载到指定的位置.
命令: wget http://nginx.org/download/nginx-1.19.2.tar.gz
在这里插入图片描述

1.5.2 解压Nginx服务

命令: tar -xvf nginx-1.19.2.tar.gz
在这里插入图片描述

1.5.3 安装nginx服务

1).配置nginx环境
在这里插入图片描述
2).编译nginx

make 

3).安装nginx

make install 

4).检查nginx安装位置
在这里插入图片描述
1.5.4 关于Nginx目录说明
源文件目录: /usr/local/src/nginx 只负责程序的编译
工作目录: /usr/local/nginx 负责程序的运行.
在这里插入图片描述

1.6 Nginx实现反向代理

1.6.1 命令

1). 命令: ./nginx 启动nginx服务
./nginx -s reload
./nginx -s stop

1.6.2 检查服务是否正确

2). 检查nginx是否启动成功
在这里插入图片描述

1.6.3 配置nginx 实现反向代理

1.配置图片的反向代理 image.jt.com ~~~~ xxxxxxx
2.配置tomcat集群的反向代理 manage.jt.com ~~~~~8081/8082
配置成功之后重启nginx服务器.

# 配置图片服务器   image.jt.com
	server {
		listen 80;
		server_name image.jt.com;

		location / {
			root /usr/local/src/images;
		}
	}


	#配置tomcat服务器集群
	upstream jt {
		server localhost:8081;
		server localhost:8082;
	}

	server {
		listen 80;
		server_name manage.jt.com;

		location / {
			proxy_pass http://jt;
		}
	}

1.6.4 修改hosts文件

修改windows的hosts文件

# 京淘配置  
#左侧写IP地址   右侧写域名  中间使用空格分隔
#127.0.0.1   image.jt.com
#127.0.0.1   manage.jt.com

#实现 nginx的配置
192.168.126.129   image.jt.com
192.168.126.129   manage.jt.com
127.0.0.1   www.jt.com
#Bug 有时在使用该软件时可能会出现丢失字母的现象.
127.0.0.1   sso.jt.co


在这里插入图片描述

2 京淘数据库优化

2.1 数据库数据备份问题

2.1.1 数据库冷备份

说明:定期将数据库中的数据实现转储.
缺点:
1.数据库冷备份由人工操作,非常的不方便
2.数据库冷备份由于是定期执行,所以可能会导致数据丢失.
现在的网络环境异常负责.数据库冷备份是恢复数据的最后的有效手段.
在这里插入图片描述

2.1.2 数据库热备份

说明: 可以实现数据库实时的备份,保证数据尽可能不丢失.
备份原理:
在这里插入图片描述

数据库备份原理:

1.当数据库主库执行更新操作时,会将更新的内容写入到二进制日志文件中. 并且写入二进制文件的过程是一个异步的过程.
2.从库会开启IO线程去读取主库的二进制日志文件,之后写入中继(临时存储)日志中.
3.从库会开启SQL线程去读取中继日志中的信息.之后将数据同步到从库中.
上述的操作是由从库向主库获取数据, 所以从库理论上可以配置无数个(一般2-3台即可);

2.2 安装从库mysql

2.2.1 情况说明

根据博客中内容实现从数据库的安装.效果如下
在这里插入图片描述

2.2.2 注意事项

由于要实现数据库的主从的同步,所以必须保证数据库的信息一致.
步骤:
1.将主库的信息使用冷备份的方式导出.
在这里插入图片描述
2.在数据库的从库中导入jtdb.sql文件即可.
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值