Linux服务器集群部署

服务器集群部署

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

​ 1.性能远超一台

​ 2.能够避免单点故障

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

​ 两台nginx 主,副

​ 几个Tomcat服务器

实现:高并发,高性能,高可用 高容错 高容灾
搭建集群环境
主机名
nginx01 192.168.147.131
nginx02 192.168.147.132
tomcat01 192.168.147.141
tomcat02 192.168.147.142
tomcat03 192.168.147.143
mysql01 192.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

你可能感兴趣的:(linux,tomcat,centos)