环境搭建---web单节点改造

集群部署

部署tomcat

安装tomcat

mkdir -p /node1/tomcatreport
tar -zxf apache-tomcat-9.0.37.tar.gz -C /node1/
mv /node1/apache-tomcat-9.0.37 /node1/tomcatreport

配置tomcatreport

两个tomcatapp的tomcat配置文件相同,修改内容如下:

/node1/tomcatreport/conf/server.xml

因为每台服务器部署两个tomcat,需修改端口号:
在这里插入图片描述在这里插入图片描述

启动tomcatreport

/node1/tomcatreport/bin/startup.sh

部署nginx

安装nginx

创建nginx用户和nginx组:

groupadd nginx
useradd -s /sbin/nologin nginx 

安装相关依赖包

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

上传安装包:nginx-1.18.0.tar.gz(下载地址:https://nginx.org/download/nginx-1.18.0.tar.gz)

tar -zxf nginx-1.18.0.tar.gz
# 编译安装
 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
make && make install

配置nginx

修改nginx配置文件,监听端口,域名,配置反向代理(两个节点配置相同)

vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

启动nginx

/usr/local/nginx/sbin/nginx

部署keepalived

安装keepalived

两台服务器均执行以下命令安装Keepalived:

yum -y install keepalived

检测nginx存活状态

在这里插入图片描述

配置keepalived

修改keepalived配置文件:vim /etc/keepalived/keepalived.conf
主节点:

vrrp_script check {
	script “/server/scripts/check_list”
	interval 10
}
vrrp_instance VI_1 {
    state MASTER          //主节点为MASTER,备节点为BACKUP
    interface eth0
    virtual_router_id 51      //主备服务器VRID号必须一致
    priority 100            //服务器优先级,优先级高优先获取VIP
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111     //主备服务器密码必须一致
    }
    virtual_ipaddress {
        192.168.160.251    //配置集群VIP,主服务器获得该VIP 
    }

备节点:

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 50
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.160.251
    }

启动keepalived

systemctl start keepalived.service

故障切换测试:

浏览器访问域名
1、关闭其中一台tomcat服务,再次刷新浏览器,如果访问正常,则启动tomcat服务,停掉另一台,刷新浏览器后,若均访问成功,则可以正常切换(参照以下命令执行切换)
#/node1/tomcatapp/bin/shutdown.sh 关闭tomcat服务
#/node1/tomcatapp/bin/start.sh 启动tomcat服务
2、关闭其中一台nginx服务,再次刷新浏览器,如果访问正常,则启动nginx服务,停掉另一台,刷新浏览器后,若均访问成功,则可以正常切换(参照以下命令执行切换)
/usr/local/nginx/sbin/nginx 关闭nginx服务
/usr/local/nginx/sbin/nginx -s stop 启动nginx服务
3、关闭其中一台keepalived服务,再次刷新浏览器,如果访问正常,则启动keepalived服务,停掉另一台,刷新浏览器后,若均访问成功,则可以正常切换(参照以下命令执行切换)
systemctl start keepalived 关闭keepalived服务
systemctl stop keepalived 启动keepalived服务

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值