Linux服务器集群部署

服务器集群部署

好处:组成一个小型的集群

​ 1.性能远超一台

​ 2.能够避免单点故障

方法:nginx反向代理(服务转发)

​ 两台nginx 主,副

​ 几个Tomcat服务器

实现:高并发,高性能,高可用 高容错 高容灾
搭建集群环境
主机名
nginx01192.168.147.131
nginx02192.168.147.132
tomcat01192.168.147.141
tomcat02192.168.147.142
tomcat03192.168.147.143
mysql01192.168.147.151
准备干净的快照

1.里面配置了lrzsz,vim并且配置好静态ip地址

准备一台mysql虚拟机

编辑网卡,将ip地址改成151

vim /etc/sysconfig/network-scripts/ifcfg-ens33

编辑主机名

vim /etc/hostname

重启

reboot

安装mysql

连接navicat

配置安装Tomcat

安装Tomcat 见配置步骤

./startup.sh          //开启Tomcat

将配置文件里面的webapp里面的全部文件删除

rm -rf *

将war包放到里面只要开启Tomcat就会自动解压

ROOT就是默认的执行文件

将EasyBuy改成文件ROOT

mv EasyBuy ROOT

配置nginx

1.安装nginx

详细见安装文件

2.配置nginx文件

在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 成功解决问题

配置keepalived

查看是不是安装过
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
  1. 两台nginx都安装keepalived
yum -y install keepalived
  1. 编辑keepalived的配置文件
cd /etc/keepalived
vim keepalived.conf
  1. 删除14行 vrrp_strict

  2. 19行 配置主MASTER 或 备BACKUP

nginx01-- MASTER
nginx02-- BACKUP

20行 配置网卡名称ens-33

21行 配置虚拟路由id (主备保持一样)

22行 配置优先级 (主高备低)

28行 配置vip (即虚拟ip) (主备保持一样)

ip addr 查看vip 绑定情况

启动keepalived的状态

systemctl start keepalived

查看keepalived的状态

systemctl status keepalived

暂停keepalived

systemctl stop keepalived
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值