公司网站设计与管理windows清理优化大师
目录
一、环境
二、配置tomcat
三、配置nfs共享
四、配置nginx
1、两台都需要折磨配置
2、在http下面插入这两条信息
五、配置keepalived
1、安装
2、重新启动一下keepalived查看IP
六、验证双机热备
1、查看调度器备的IP,ip漂移说明keepalived生效
2、访问静态页面
3、 访问动态页面
一、环境
三台主机分别为
192.168.28.3 tomcat
192.168.28.4 nfs
192.168.28.5 tomcat
192.168.28.6 nginx,keepalived
192.168.28.7 nginx,keepalived
二、配置tomcat
两台tomcat配置把解压包拖进主机解压移动
tar xf apache-tomcat-8.5.16.tar.gz tar xf apache-tomcat-8.5.16.tar.gz mv apache-tomcat-8.5.16 /usr/local/tomcatmv apache-tomcat-8.5.16 /usr/local/tomcatln -s /usr/local/tomcat/bin/startup.sh /usr/bin/qd1ln -s /usr/local/tomcat/bin/shutdown.sh /usr/bin/tz1
###创建挂载目录
/usr/local/tomcat
mkdir webapps1
###修改tomcat的访问目录
vim /usr/local/tomcat/conf/server.xml
###修改host字段插入
<Context path="" docBase="/usr/local/tomcat/webapps1" />
三、配置nfs共享
mkdir /opt/web1mkdir /opt/web2vim /etc/exportssystemctl restart nfsexportfs
##安装nfs服务
yum -y install nfs
##创建共享目录
mkdir /opt/web1
mkdir /opt/web2
##配置nfs的配置文件vim /etc/exports
systemctl restart nfs
回到两台Tomcat的上查看共享目录
[root@localhost tomcat]# mkdir webapps1showmount -e 192.168.28.4mount 192.168.28.4:opt/web2 /usr/local/tomcat/webapps1echo tomcat2 > webapps1/index.jspqd1
##查看挂载情况
df
###分别书写测试页面
echo tomcat1 > webapps1/index.jsp
echo tomcat2 > webapps1/index.jsp
##启动Tomcat
qd1
qd0
##查看端口
netstat -anptu |grep java
测试页面
四、配置nginx
1、两台都需要折磨配置
192.168.28.6
192.168.28.7
#安装
yum -y install epel-release.noarch yum -y install nginxvim /etc/nginx/nginx.conf
2、在http下面插入这两条信息
在server字段插入下方这句话
启动nginx
访问一下测试页面
查看调度器
五、配置keepalived
1、安装
192.168.28.6
192.168.28.7
yum -y install keepalivedvim /etc/keepalived/keepalived.conf systemctl restart keepalived.service scp /etc/keepalived/keepalived.conf 192.168.28.7:/etc/keepalived/keepalived.conf ! Configuration File for keepalivedglobal_defs {notification_email {acassen@firewall.locfailover@firewall.locsysadmin@firewall.loc}notification_email_from Alexandre.Cassen@firewall.locsmtp_server 192.168.200.1smtp_connect_timeout 30router_id LVS_DEVEL ###从的编号要改动一下 LVS_DEVEL1vrrp_skip_check_adv_addr#vrrp_strictvrrp_garp_interval 0vrrp_gna_interval 0
}vrrp_instance VI_1 {state MASTER ###从改为BACKUPinterface ens33 ###网卡名virtual_router_id 51priority 100 ###从的优先级要比主低advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.28.200 ###VIP用来访问的虚拟IP}
}
virtual_server 192.168.28.200 8080 { ###vip对应的真是IP 在下面delay_loop 6lb_algo rr persistence_timeout 50protocol TCPreal_server 192.168.28.3 8080 { ###这是Tomcat服务器的IPweight 1HTTP_GET {url { path /testurl/test.jsp}
url { path /testurl2/test.jsp}url { path /testurl3/test.jsp}connect_timeout 3nb_get_retry 3delay_before_retry 3}}real_server 192.168.28.5 8080 { ###这是Tomcat服务器的IPweight 1HTTP_GET {url { path /testurl/test.jsp}url { path /testurl2/test.jsp
}connect_timeout 3nb_get_retry 3delay_before_retry 3}}
}
2、重新启动一下keepalived查看IP
systemctl restart keepalived.service ip a
VIP页面访问测试
静态页面
动态页面
六、验证双机热备
模拟调度器主宕机systemctl stop keepalived,使用调度器备访问
1、查看调度器备的IP,ip漂移说明keepalived生效
2、访问静态页面
3、 访问动态页面