博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
haproxy多进程下对后端服务器进行摘除
阅读量:6839 次
发布时间:2019-06-26

本文共 958 字,大约阅读时间需要 3 分钟。

haproxy多进程下对后端服务器进行摘除

haproxy在多进程模式下无法直接对后端服务器直接进行软下线,当输入软下线的命令时haproxy依旧可以将用户的请求调度到后端已经下下的服务器上,这是应为haproxy的socket文件的关系,一个socket文件对应一个进程,当haproxy处于多进程的模式下时,就需要有多个socket文件,并将其和进程进行绑定,对后端服务器进行软下线时需要对所有的socket文件下达软下线的指令。

示例:

[root@localhost ~]# vim /etc/haproxy/haproxy.cfg globalmaxconn 100000chroot /usr/local/haproxystats socket /var/lib/haproxy/haproxy.sock1 mode 600 level admin process 1  #分别使用不用的socket文件名,并使用process选项将其于进程进行绑定stats socket /var/lib/haproxy/haproxy.sock2 mode 600 level admin process 2 uid 99gid 99daemonnbproc 2        #haproxy进程数为2,所以需要创建出2个socket文件cpu-map 1 0cpu-map 2 1pidfile /usr/local/haproxy/run/haproxy.pidlog 127.0.0.1 local3 info

对后端服务器进行软下线操作

[root@localhost ~]# echo "disable server php_server/web1" | socat stdio /var/lib/haproxy/haproxy.sock1 [root@localhost ~]# echo "disable server php_server/web1" | socat stdio /var/lib/haproxy/haproxy.sock2 #对后端的服务器进行下线时分别对每个socket文件发送软下线指令

转载于:https://blog.51cto.com/11886307/2406607

你可能感兴趣的文章
面向对象数据库NDatabase_初识
查看>>
【转】POJ 2104 K-th Number(2)
查看>>
【转】Mutex使用方法(精辟)
查看>>
虚析构函数的使用
查看>>
将 Shiro 作为应用的权限基础
查看>>
第十一周例行报告
查看>>
ios程序连接真机调试
查看>>
A*寻路算法的探寻与改良(三)
查看>>
KVM基础功能——Cpu配置
查看>>
在C#用GDI+实现图形图像的任意变形效果(转载)
查看>>
Fork 一个仓库并同步
查看>>
Web测试实践-任务进度-Day02
查看>>
js观察者模式
查看>>
python画图matplotlib基础笔记
查看>>
windows10远程桌面连接及问题解决
查看>>
JavaScript学习笔记(七)——函数的定义与调用
查看>>
什么是守护线程?
查看>>
vue ts prop
查看>>
Differentiation 导数和变化率
查看>>
UStore-自定义JDF文件格式输出
查看>>