1.2.1 启动多个进程说明: 分别准备3台tomcat服务器 端口号分别为8091/8092/8093
启动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 项目如何实现在线部署
2. Linux项目发布 2.1 安装JDK 2.1.1 上传安装包说明:
1.首先需要制定上线计划 分批次上线部署.
2.首先可以先将一部分服务器down掉,之后替换新的jar包,重启服务器,测试通过之后,nginx正式接通.
3.重复执行多次,直至项目部署完成为止.
nginx启动的速度很快,所以几乎对用户没有影响.
说明: 将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/lib3. Linux 安装mariadb数据库 3.1 项目发布流程 3.2 Linux 安装Mariadb数据库
3.3 导入数据库 3.4 Linux项目发布指南 1.修改文件上传的目录 2. 检查Linux mysql密码是否正确 3.5 tomcat服务器发布 3.5.1 项目打包安装mariadb数据库
3.5.2 jar包文件上传 上传jar包文件 3.5.3 启动项目 3.5.3.1 前端运行说明:Linux项目部署准备2台tomcat服务器, 分别是8091/8092
2. 测试启动是否正常命令: java -jar 8091.jar
说明:通过IP地址+端口+测试路径 判断后端服务器发布是否正常
前端运行的弊端:3.5.3.2 后端运行
1. 如果采用上述的指令,则当前的终端与tomcat服务器绑定。如果终端关闭或者退出。tomcat服务器也会关闭
2. 可以通过末尾添加 &号的方式 缓解终端与tomcat绑定的问题。但是不能解决
命令: nohup java -jar 8091.jar => 8091.log &
命令说明: 将运行的方式改为后端运行,所有的日志输出端到8091.log日志中。通过cat 8091.log 检查日志。
检索java进程命令:jps 关闭进程:
3.5.3.3 脚本运行(了解)1. kill PID号 普通的关闭
2. kill -15 PID号 较为强硬的关闭
3. kill -9 PID号 强制关闭
启动脚本: sh start.sh说明:Linux中常见的脚本 shell脚本 以xxx.sh结尾
编辑脚本: vim start.sh
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)