当前位置: 首页 > news >正文

dw软件下载官方网站scda设计公司官网

dw软件下载官方网站,scda设计公司官网,个人网站成品,现在网站建设还用测浏览器吗目录 项目架构 一#xff0c;环境介绍 二#xff0c;项目部署 在Web服务器上配置Web测试页面 nginx负载均衡配置 配置Nginx_Master 通过vrrp_script实现对集群资源的监控#xff08;1通过killall命令探测服务运行状态#xff09; 通过vrrp_script实现对集群资源…目录 项目架构 一环境介绍 二项目部署 在Web服务器上配置Web测试页面 nginx负载均衡配置 配置Nginx_Master 通过vrrp_script实现对集群资源的监控1通过killall命令探测服务运行状态 通过vrrp_script实现对集群资源的监控2、开发检测nginx存活的shell脚本 三项目测试 四实现不抢占模式 项目架构 NginxKeepalived实现高可用 在 Keepalived  Nginx 高可用负载均衡架构中keepalived 负责实现高可用。它是一个高性能的服务器高可用或者热备解决方案Keepalived主要来防止服务器单点故障的发生问题可以通过其与Nginx的配合实现Web服务器端的高可用。使用keepalived可以保证nginx的高可用他能监控nginx的健康状态当nginx出现宕机时自动主备切换。 一环境介绍 服务器名称IP用途Nginx_Master172.16.90.111提供负载均衡Nginx_Backup172.16.90.112提供负载均衡LVS-DR-VIP172.16.90.200网站的VIP地址Web1服务器172.16.90.113提供Web服务Web2服务器172.16.90.114提供Web服务 二项目部署 在Web服务器上配置Web测试页面 web01配置 cd /usr/share/nginx/html/ echo web test page,hostname -I. index.html systemctl restart nginxweb02配置同上 nginx负载均衡配置 两台nginx做同样配置 1、安装nginx yum install http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.10.0-1.el7.ngx.x86_64.rpm 2、配置nginx反向代理 [rootnginx_master ~]# cd /etc/nginx/conf.d/ [rootnginx_master conf.d]# mv default.conf{,.bak} [rootnginx_master conf.d]# vim web.confupstream webpools {server 172.16.90.113;server 172.16.90.114; }server {location / {proxy_pass http://webpools;index index.html;} }3重启nginx服务并测试访问nginx nginx -t systemctl restart nginx客户端访问测试负载均衡 for ((i1;i10;i)); do curl 172.16.90.111; done 配置Nginx_Master 安装keepalived yum install keepalived -y 通过vrrp_script实现对集群资源的监控1通过killall命令探测服务运行状态 配置keepalived vim /etc/keepalived/keepalived.confvrrp_script chk_nginx {script killall -0 nginx#script /dev/tcp/127.0.0.1/80#script if [ -f /var/run/httpd/httpd.pid ];then exit 0;else exit 1;fi#script /etc/keepalived/check_nginx.shinterval 2fall 2rise 1}vrrp_instance VI_1 {state MASTERinterface ens32 //填你对应的网卡名称virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}notify_master /etc/keepalived/master.shnotify_backup /etc/keepalived/backup.shnotify_fault /etc/keepalived/fault.shtrack_script{chk_nginx}virtual_ipaddress {172.16.90.200/24 dev ens32}}相关参数说明 notify的用法 notify_master:当当前节点成为master时通知脚本执行任务(一般用于启动某服务比如 nginx,haproxy等) notify_backup:当当前节点成为backup时通知脚本执行任务(一般用于关闭某服务比如nginx,haproxy等) notify_fault当当前节点出现故障执行的任务; 根据提供的路径脚本路径编写提供日志记录的脚本 vim /etc/keepalived/master.sh #!/bin/bash LOGFILE/etc/keepalived/nginx_state.log echo [master] $LOGFILE date $LOGFILEvim /etc/keepalived/backup.sh #!/bin/bash LOGFILE/etc/keepalived/nginx_state.sh echo [backup] $LOGFILE date $LOGFILEvim /etc/keepalived/fault.sh #!/bin/bash LOGFILE/etc/keepalived/nginx_state.log echo [dault] $LOGFILE date $LOGFILE给文件赋予执行权限 chmod x /etc/keepalived/*.sh Nginx_Backup配置同上 通过vrrp_script实现对集群资源的监控2、开发检测nginx存活的shell脚本 vim /etc/keepalived/check_nginx.sh#!/bin/bash Aps -C nginx --no-header |wc -l if [ $A -eq 0 ];thensystemctl start nginxsleep 3 if [ ps -C nginx --no-header |wc -l -eq 0 ] thensystemctl stop keepalivedfi fi给文件赋予执行权限 chmod x /etc/keepalived/*.sh 配置keepalived vim /etc/keepalived/keepalived.confvrrp_script chk_nginx {#script killall -0 nginx#script /dev/tcp/127.0.0.1/80#script if [ -f /var/run/httpd/httpd.pid ];then exit 0;else exit 1;fiscript /etc/keepalived/check_nginx.shinterval 2fall 2rise 1}vrrp_instance VI_1 {state MASTERinterface ens32 //填你对应的网卡名称virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}notify_master /etc/keepalived/master.shnotify_backup /etc/keepalived/backup.shnotify_fault /etc/keepalived/fault.shtrack_script{chk_nginx}virtual_ipaddress {172.16.90.200/24 dev ens32}}Nginx_Backup配置同上 三项目测试 重启主从调度的nginx和keepalived [rootnginx_master ~]# systemctl restart nginx keepalived [rootnginx_backup ~]# systemctl restart nginx keepalived MasterBackup都正常只有Master对外提供服务 [rootnginx_master ~]# ip a | grep 172.16.90.200 inet 172.16.90.200/24 scope global ens32 Master宕机Backup接替Master对外提供服务 模拟Master的keepalived服务器停止 [rootnginx_master ~]# systemctl stop keepalived.service 此时VIP在Backup上 [rootnginx_backup ~]# ip a | grep 172.16.90.200 inet 172.16.90.200/24 scope global ens32 在客户机上验证是否Backup接管后还能实现负载均衡 for ((i1;i10;i)); do curl 172.16.90.200; done Master恢复正常Master继续提供服务Backup停止服务 模拟Master的keepalived服务恢复正常 [rootnginx_master ~]# systemctl start keepalived.service 此时VIP在Master上 [rootnginx_master ~]# ip a | grep 172.16.90.200 inet 172.16.90.200/24 scope global ens32 四实现不抢占模式 上述主节点一宕机备节点就会接管主节点修复好了又会重新接管服务。服务的切换存在一定的风险和不稳定性为了避免生产中多次网络抖动要实现不抢占模式 nopreempt 设置的是高可用集群中的不抢占功能:设置 nopreempt可以实现主节点故障恢复后不再切回到主节点让服务一直在备用节点下工作 直到备用节点出现故障才会进行切换。在使用不抢占功能时在“state” 状态为 “BACKUP” 的节点上设置,而且这个节点的优先级必须高于其他节点 Nginx_Master上 vim /etc/keepalived/keepalived.confvrrp_script chk_nginx {#script killall -0 nginx#script /dev/tcp/127.0.0.1/80#script if [ -f /var/run/httpd/httpd.pid ];then exit 0;else exit 1;fiscript /etc/keepalived/check_nginx.shinterval 2fall 2rise 1}vrrp_instance VI_1 {state BACKUP //原来的MASTER改为BACKUPinterface ens32 //填你对应的网卡名称virtual_router_id 51priority 100nopreept //添加这行advert_int 1authentication {auth_type PASSauth_pass 1111}notify_master /etc/keepalived/master.shnotify_backup /etc/keepalived/backup.shnotify_fault /etc/keepalived/fault.shtrack_script{chk_nginx}virtual_ipaddress {172.16.90.200/24 dev ens32}}
http://www.dnsts.com.cn/news/208760.html

相关文章:

  • 网站建设客户分析网站建设费科目属于无形资产么
  • 西安高端网站建设哪家好长沙高端网站制作公司
  • 提交网站收录入口网站建设合伙人
  • 做网站电销话术项目设计课题研究高中综合评价
  • 吴中区网站设计公司刀客源码网
  • 石家庄自己的网站做美食介绍的网站
  • 网站从哪几个方面维护网站模板制作教程视频教程
  • 湖南网站设计公司seo网络营销课程
  • 网站编程设计心得体会文件管理系统
  • 学做川菜网站建设部网站四库一平台
  • 镇江网站建设个天元建设集团有限公司七公司
  • 记事本做的网站链接怎么装饰关于网站建设的通知
  • 长春网站建设专业公司广州发布最新通知
  • 网站注册页面跳出怎么做宁波网页设计机构
  • 哪里可以做网站wordpress去除谷歌字体
  • 益阳市建设网站好用的网站开发框架
  • python 做网站 用哪个框架好公司名字变了网站备案
  • 专做it招聘的网站怎么才能搜索到自己做的网站
  • 做网站代理商北京网络营销推广外包
  • 网站建设html5模板北京市违法建设投诉网站
  • 怎么开发网站农产品电商网站的建设需求
  • 连云港新站优化网站建设公司薪资
  • 吴中区做网站的公司南昌整站优化
  • 织梦资讯门户网站模板互联网十大创业项目
  • 网站生成器怎么做用源码做自己的网站
  • 属于门户网站的有番禺网站开发服务
  • 建设网站需要花多少钱网络架构师工资一般多少
  • 淘宝优惠的网站怎么做网站dns查询
  • 四川航天中瑞建设工程有限公司网站网站开发协议百度
  • 如何创建外卖网站seo网站外链专发