【后端结合】新程序猿笔记Day18(后端项目发布)

【后端结合】新程序猿笔记Day18(后端项目发布),第1张

【后端结合】新程序猿笔记Day18(后端项目发布) 1. 集群部署 1.1 集群部署流程图 1.2 部署集群 

说明: 分别准备3台tomcat服务器 端口号分别为8091/8092/8093

1.2.1 启动多个进程 

说明: 勾选其中的选项 ,可以平行运行多个进程

启动3台服务器 完成测试。

 1.2.2 部署集群
#配置后端代理
	server {
		listen 80;
		server_name  manage.jt.com;

		location / {
			#proxy_pass 映射的是请求的地址
			#proxy_pass http://localhost:8091;
			#访问集群
			proxy_pass http://tomcats;
		}
	}

	#配置tomcat服务器集群 1.轮询策略
	upstream tomcats {
		server  127.0.0.1:8091;
		server  127.0.0.1:8092;
		server  127.0.0.1:8093;
	}
1.3 nginx负载均衡策略 1.3.1 轮询策略
说明: 按照配置文件的顺序 依次访问
#配置tomcat服务器集群 1.轮询策略
	upstream tomcats {
		server  127.0.0.1:8091;
		server  127.0.0.1:8092;
		server  127.0.0.1:8093;
	}
1.3.2 权重策略

说明: 可以根据服务器性能,灵活的设置配比

#配置tomcat服务器集群 1.轮询策略  2.权重策略
	upstream tomcats {
		server  127.0.0.1:8091 weight=6;
		server  127.0.0.1:8092 weight=3;
		server  127.0.0.1:8093 weight=1;
	}
 1.3.3 IP_HASH策略

说明: 如果需要让用户与服务器进行绑定. 则使用IPHASH

#配置tomcat服务器集群 1.轮询策略  2.权重策略 3.iphash策略
	upstream tomcats {
		ip_hash;
		server  127.0.0.1:8091 weight=6;
		server  127.0.0.1:8092 weight=3;
		server  127.0.0.1:8093 weight=1;
	}
1.3.4 nginx常见属性 

1.down属性 如果down属性标识了服务器,则nginx不会再次访问该服务器
2.backup属性 设置备用机, 正常情况下,备用机不会被访问,但是当主机遇忙时/或者宕机时,备用机才会被访问.

#配置tomcat服务器集群 1.轮询策略  2.权重策略 3.iphash策略
	upstream tomcats {
		#ip_hash;
		server  127.0.0.1:8091 weight=6 down;
		server  127.0.0.1:8092 weight=3 down;
		server  127.0.0.1:8093 weight=1 backup;
	}
 1.3.5 项目如何实现在线部署

说明:
1.首先需要制定上线计划 分批次上线部署.
2.首先可以先将一部分服务器down掉,之后替换新的jar包,重启服务器,测试通过之后,nginx正式接通.
3.重复执行多次,直至项目部署完成为止.
nginx启动的速度很快,所以几乎对用户没有影响.

2. Linux项目发布  2.1 安装JDK 2.1.1 上传安装包

说明: 将windows中的tar.gz的文件上传到Linux系统中,如图所示

 

2.1.2 解压JDK 

命令: tar -xvf jdk-8u51-linux-x64.tar.gz

 删除/修改文件名称: 

 2.1.3 检查JDK是否有效

 2.1.4 编辑JDK 环境配置

编辑:linux 环境配置 vim /etc/profile
环境变量生效:
1. 重启Linux服务器。
2.刷新环境变量 source /etc/profile

#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

 3. Linux 安装mariadb数据库 3.1 项目发布流程

 3.2 Linux 安装Mariadb数据库

安装mariadb数据库

 3.3 导入数据库

3.4 Linux项目发布指南  1.修改文件上传的目录

 2. 检查Linux mysql密码是否正确

 3.5 tomcat服务器发布 3.5.1 项目打包

说明:Linux项目部署准备2台tomcat服务器, 分别是8091/8092

 3.5.2 jar包文件上传

上传jar包文件 

3.5.3 启动项目  3.5.3.1 前端运行

命令: java -jar 8091.jar

 2. 测试启动是否正常
说明:通过IP地址+端口+测试路径 判断后端服务器发布是否正常

 前端运行的弊端:
1. 如果采用上述的指令,则当前的终端与tomcat服务器绑定。如果终端关闭或者退出。tomcat服务器也会关闭
2. 可以通过末尾添加 &号的方式 缓解终端与tomcat绑定的问题。但是不能解决
 3.5.3.2 后端运行

 命令: nohup java -jar 8091.jar => 8091.log &
命令说明: 将运行的方式改为后端运行,所有的日志输出端到8091.log日志中。通过cat 8091.log 检查日志。


 检索java进程命令:jps 

 关闭进程:

1. kill PID号 普通的关闭
2. kill -15 PID号 较为强硬的关闭
3. kill -9 PID号 强制关闭

3.5.3.3 脚本运行(了解) 

说明:Linux中常见的脚本 shell脚本 以xxx.sh结尾
编辑脚本: vim start.sh

 启动脚本: sh start.sh

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5681332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存