项目:Lvs+Keepalived+Nginx+Tomcat高可用集群

项目拓扑:(注:当keepalived和lvs结合,只需在配置keepalived,指定VIP地址和节点,不需再写lvs的规则。lvs不支持请求的区分,但Nginx可以,针对HTML和jsp的访问,将请求分离,故在Nginx节点处分为两份)项目环境: 系统类型 IP地址 主机名 所需软件 C...
摘要由CSDN通过智能技术生成

项目拓扑:

(注:当keepalived和lvs结合,只需在配置keepalived,指定VIP地址和节点,不需再写lvs的规则。lvs不支持请求的区分,但Nginx可以,针对HTML和jsp的访问,将请求分离,故在Nginx节点处分为两份)

项目环境:

系统类型

IP地址

主机名

所需软件

Centos 7.4 1708 64bit

192.168.100.101

ld1.linuxfan.cn

keepalived-1.2.13.tar.gz

sendEmail-v1.56.tar.gz

Centos 7.4 1708 64bit

192.168.100.102

ld2.linuxfan.cn

keepalived-1.2.13.tar.gz

sendEmail-v1.56.tar.gz

Centos 7.4 1708 64bit

192.168.100.103

ng1.linuxfan.cn

nginx-1.12.2.tar.gz

rpcbind

nfs

Centos 7.4 1708 64bit

192.168.100.104

ng2.linuxfan.cn

nginx-1.12.2.tar.gz

rpcbind

nfs

Centos 7.4 1708 64bit

192.168.100.105

tm1.linuxfan.cn

apache-tomcat-9.0.10.tar.gz  jdk-8u171-linux-x64.tar.gz

rpcbind

nfs

Centos 7.4 1708 64bit

192.168.100.106

tm2.linuxfan.cn

apache-tomcat-9.0.10.tar.gz  jdk-8u171-linux-x64.tar.gz

rpcbind

nfs

Centos 7.4 1708 64bit

192.168.100.107

st.linuxfan.cn

rpcbind

nfs

mariadb-server

mysql

实验重点:

1.概述:此架构中keepalived所起到的作用就是对lvs架构中的调度器进行热备份。至少包含两台热备的负载调度器,两台台web的节点服务器;

2.重点:LVS架构中需要通过ipvsadm工具来对ip_vs这个模块进行编写规则,使用keepalived+lvs时,不需要用到ipvsadm管理工具,不需要ipvsadm手动编写规则,用在keepalived的配置文件中指定配置项来将其取代

3.keepalived的节点健康检查:keepalived可以通过对real server的某个端口进行节点健康检查,来执行相应的操作,由notify_down配置项来完成

安装并配置后端两台tomcat(两台tomcat服务器配置相同,在此只列出其中一台配置)

[root@tm1 ~]# ls

apache-tomcat-9.0.10.tar.gz  jdk-8u171-linux-x64.tar.gz

[root@tm1~]# rpm -qa |grep java

[root@tm1 ~]# tar zxvf jdk-8u171-linux-x64.tar.gz

[root@tm1 ~]# mv jdk1.8.0_171/ /usr/local/java

[root@tm1 ~]# ls /usr/local/java

bin        db       javafx-src.zip  lib      man          release  THIRDPARTYLICENSEREADME-JAVAFX.txt

COPYRIGHT  include  jre             LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt

[root@tm1 ~]# cat <<END >>/etc/profile

export JAVA_HOME=/usr/local/java

export PATH=$PATH:/usr/local/java/bin

END

[root@tm1~]# source  /etc/profile

[root@tm1 ~]# java -version

java version "1.8.0_171"

Java(TM) SE Runtime Environment (build 1.8.0_171-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

[root@tm1 ~]# tar zxvf apache-tomcat-9.0.10.tar.gz

[root@tm1 ~]# mv apache-tomcat-9.0.10 /usr/local/tomcat

[root@tm1 ~]# ls /usr/local/tomcat</

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值