服务器集群部署
1. 性能远超一台
2. 能够避免单点故障
两台 nginx 主 , 副
几个 Tomcat 服务器
1. 里面配置了 lrzsz,vim 并且配置好静态 ip 地址
编辑网卡 , 将 ip 地址改成 151
vim /etc/sysconfig/network-scripts/ifcfg-ens33
编辑主机名
vim /etc/hostname
reboot
安装 mysql
连接 navicat
安装 Tomcat 见配置步骤
./startup.sh // 开启 Tomcat
将配置文件里面的 webapp 里面的全部文件删除
rm -rf *
将 war 包放到里面只要开启 Tomcat 就会自动解压
ROOT 就是默认的执行文件
将 EasyBuy 改成文件 ROOT
mv EasyBuy ROOT
详细见安装文件
在 server 上面添加配置信息
upstream easybuy{server 192.168.149.141:8080; server 192.168.149.142:8080; server 192.168.149.143:8080;}
[外链图片转存失败, 源站可能有防盗链机制, 建议将图片保存下来直接上传 (img-m6Hg2Gwe-1602483935062)(C:\Users\junji\Desktop\ 笔记 \ 图片 \QQ 截图 20201005164435.png)]
将 location 改成 :
proxy_pass http://easybuy;
[外链图片转存失败, 源站可能有防盗链机制, 建议将图片保存下来直接上传 (img-UHp5Mdur-1602483935070)(C:\Users\junji\Desktop\ 笔记 \ 图片 \QQ 截图 20201005165409.png)]
重启 nginx 成功解决问题
rpm -qa|grep keepalived
yum -y install keepalived
rpm -qa | grep keepalived
yum -y remove keepalived
\1. 两台 nginx 都安装 keepalived
yum -y install keepalived
\2. 编辑 keepalived 的配置文件
cd /etc/keepalived
vim keepalived.conf
\3. 删除 14 行 vrrp_strict
\4. 19 行 配置主 MASTER 或 备 BACKUP
nginx01– MASTER
nginx02– BACKUP
20 行 配置网卡名称
21 行 配置虚拟路由 id (主备保持一样)
22 行 配置优先级 (主高备低)
28 行 配置 vip (即虚拟 ip) (主备保持一样)
ip addr 查看 vip 绑定情况
启动 keepalived
systemctl start keepalived
rpm -qa | grep keepalived
yum -y remove keepalived
yum -y install keepalived
cd /etc/keepalived
vim keepalived.conf
nginx01-- MASTER
nginx02-- BACKUP
20 行 配置网卡名称 ens-33
21 行 配置虚拟路由 id (主备保持一样)
22 行 配置优先级 (主高备低)
28 行 配置 vip (即虚拟 ip) (主备保持一样)
启动 keepalived 的状态
systemctl start keepalived
查看 keepalived 的状态
systemctl status keepalived
暂停 keepalived
systemctl stop keepalived
原文链接:https://blog.csdn.net/weixin_42153706/article/details/109026948