Linux 发布项目(发现问题)

1. 需要服务器 —> 安装 Linux(master)
2. 需要 tomcat 和 mysql —> jdk, tomcat, mysql
3. 打包 web 项目上传到 webapps

一台服务器达到性能上限,进行扩容:
再安装两台 Linux(slave1 和 slave2),分别安装 jdk 和 tomcat
mysql 都是用 master 的即可
项目发布到 3 个服务器上,性能增加若干

但是带来了两个问题:网站访问地址变为 3 个,需要统一为 1 个通过 nginx 的反向代理功能实现服务器集群的统一入口
nginx的安装:https://blog.csdn.net/ilovehua521/article/details/84333905
安装 nginx,配置反向代理功能,请求地址统一为 cloud_disk

产生了新的两个问题:

  1. session 失效
    原因1:cookie 的保存和读取地址不一致
    解决方案:proxy_cookie_path /zcd /cloud_disk;(参考nginx安装博客)
    原因2:session 没有在集群之间共享
    解决方案:通过 redis 实现 session 共享
    session共享:https://blog.csdn.net/ilovehua521/article/details/84334035
  2. 文件无法下载
    hdfs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值