概述
注意注意一定要关闭防火墙和Selinux
每一台都要,不要忘了,实在不行开始做打一次,配置完打一次
关闭防火墙
systemctl stop firewalld.service //关闭服务
systemctl disable firewalld.service //设为默认开机不启动
关闭Selinux
setenforce 0 //关闭
/etc/sysconfig/selinux //进入 selinux文件修改它
SELINUX=disabled //改成 disabled
HAProxy高可用安装部署
一,下载解压
本文章采用的是1.7.8版本haproxy-1.7.8.tar.gz
想下载其它版本去官网找,wget 路径/haproxy-1.7.8.tar.gz(版本名字)
下载解压一定要在根目录以上的目录下载解压
从官网下载 haproxy-1.7.8.tar.gz
wget https://src.fedoraproject.org/repo/pkgs/haproxy/haproxy-1.7.8.tar.gz/sha512/e1d65c8a4607c01d52628f36f8c7342096267130a0f949474746f571158e4f795281f78765004c214a0527f74ce180760f9cc910d3650d30026776076d721c0c/haproxy-1.7.8.tar.gz
解压压缩包
[root@localhost /]# tar -zxvf haproxy-1.7.8.tar.gz
二,编译安装
[root@localhost /]# cd haproxy-1.7.8/
[root@localhost haproxy-1.7.8]# uname -r #查看内核版本
3.10.0-1160.el7.x86_64
[root@localhost haproxy-1.7.8]# make TARGET=linux310 ARCH=x86_64
[root@localhost haproxy-1.7.8]# make install PREFIX=/usr/local/haproxy #编译安装,路径没有(没有会自己创建)
install -d "/usr/local/haproxy/sbin"
install haproxy "/usr/local/haproxy/sbin"
install -d "/usr/local/haproxy/share/man"/man1
install -m 644 doc/haproxy.1 "/usr/local/haproxy/share/man"/man1
install -d "/usr/local/haproxy/doc/haproxy"
for x in configuration management architecture cookie-options lua WURFL-device-detection proxy-protocol linux-syn-cookies network-namespaces DeviceAtlas-device-detection 51Degrees-device-detection netscaler-client-ip-insertion-protocol close-options SPOE intro; do
install -m 644 doc/$x.txt "/usr/local/haproxy/doc/haproxy" ;
done
TARGET=linux310 内核版本 例子内核为 kernel 大于2.6.28的可以用:TARGET=linux2628
ARCH=x86_64 系统位
三,创建配置文件
1.79及以后的版本解压后文件内就没有haproxy.cfg文件,需要自行添加,添加到安装目录下
配置直接粘贴 修改ip地址就差不多了
haproxy.cfg (文件名)
[root@localhost haproxy-1.7.8]# cd /usr/local/haproxy/
[root@localhost haproxy]# ls
doc sbin share
[root@localhost haproxy]# vim haproxy.cfg
1.编辑配置文件
只需要更改HAPorxy主机的IP地址和Nginx的地址
global
#日志
log 127.0.0.1 local0 info
#最大连接数
maxconn 10240
daemon
defaults
#应用全局的日志配置
log global
mode http
#超时配置
timeout connect 5000
timeout client 5000
timeout server 5000
timeout check 2000
listen http_front #haproxy的客户页面
bind 192.168.2.212:8888 #HAProxy自己的IP地址
mode http
option httplog
stats uri /haproxy
stats auth admin:123456 #控制面板账号密码 账号:admin
stats refresh 5s
stats enable
#如果没有部署反向代理,下面这一部分可以暂时不要
listen webcluster
bind 0.0.0.0:80 #这不用管,要打也只能打自己的IP
option httpchk GET /index.html
balance roundrobin # 负载均衡模式轮询
server inst1 192.168.2.195:80 check inter 2000 fall 3 #提供web服务的真实ip地址
server inst2 192.168.2.206:80 check inter 2000 fall 3
2.启动服务
用安装包解压后目录里面的haproxy 启动安装目录的haproxy.cfg
/haproxy-1.7.8/haproxy -f /usr/local/haproxy/haproxy.cfg
3.验证是否成功
[root@localhost /]# lsof -i:8888
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
haproxy 4092 root 3u IPv4 48646 0t0 TCP localhost.localdomain:ddi-tcp-1 (LISTEN)
4.访问控制面板
http://192.168.2.212:8888/haproxy 配置文件里都有
最后
以上就是积极大米为你收集整理的centos7安装部署HAProxy高可用代理HAProxy高可用安装部署一,下载解压的全部内容,希望文章能够帮你解决centos7安装部署HAProxy高可用代理HAProxy高可用安装部署一,下载解压所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复