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

做摄影网站网站制作怎么办

做摄影网站,网站制作怎么办,科技公司怎么取名字,黄骅网站建设价格目录 项目架构 一#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.tj-hxxt.cn/news/221391.html

相关文章:

  • 乌兰察布网站建设网站开发的基本功能
  • 手机网站布局技术做网站百度还是阿里巴巴好
  • 做网站可以做哪些方面的做网站的钱付款用途写什么
  • 怎么选择顺德网站建设乐清上班族网论坛
  • 网站做直链下载存储解决方案建站国外平台
  • 已经有域名 怎么做网站网页设计作品源代码彼岸花坊
  • 宿迁网站推广公司品牌关键词优化哪家便宜
  • 建设银行集团网站首页网站建设的工作职责是什么
  • 网站建设用什么程序语言石家庄是几线城市
  • 网站做电子链接标识申请好吗网络营销案例并分析
  • mcms怎么做网站集成微信的企业网站管理系统
  • 网站转化wordpress 批量创建目录结构
  • 房山做网站好网站开发公司
  • 惠州网站开发建筑网络计划图
  • 百度上面如何做网站wap商城网站模板素材
  • 广州黄埔网站建设资阳建网站
  • 宝安做棋牌网站建设哪家便宜自己建设公司网站
  • 旅游网站建设服务自己学网站建设
  • 怎么给客户谈做网站如何做一个wordpress
  • 培训学校网站建设阿里主机wordpress
  • 淘宝优惠券网站怎么做的产品设计手绘图片
  • 百度怎样收录网站找客源用哪个软件好
  • 深圳常平网站建设制作公司网络营销试题
  • 网页设计与网站建设完全学习手册pdf有什么免费做代理的网站
  • 加强心理咨询网站的建设牛商网建设的食品网站
  • 广东省建设工程执业资格注册中心网站哈佛门户网站建设特点
  • 网站开发设计网站建设时怎么附加数据库
  • 怎么申请做网站可以做公众号的网站吗
  • 阿里巴巴国际站可以做网站吗工信部icp备案管理系统
  • 动力无限西安网站建设无为县住房和城乡建设局网站首页