安装Haproxy

该文描述了如何以root用户登录服务器,安装Haproxy并配置监听端口,包括9090端口用于服务监控,80和443端口用于Kong,4000端口用于TiDB,22000端口用于MongoDB。接着,文章详述了修改Haproxy配置文件,启动和检查服务的过程,以及如何通过firewall-cmd管理服务器端口的开放状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 安装Haproxy。
2、 服务监控开通9090端口,Kong分发和自启动开通80和443端口,TiDB分发开通4000端口,MongoDB分发开通22000端口。
步骤 1 以root用户登录已规划两台服务器。
步骤 2 参考章节4 ,创建super用户并设置登录密码。
步骤 3 以super用户登录已规划两台服务器。
步骤 4 安装Haproxy(两台服务器)。
sudo yum install haproxy -y
步骤 5 修改配置文件(两台服务器)。
sudo vi /etc/haproxy/haproxy.cfg

[root@ha80 ~]# cat /etc/haproxy/haproxy.cfg
global
log 127.0.0.1 local3 info

chroot      /var/lib/haproxy
pidfile     /var/run/haproxy.pid
maxconn     10000
user        haproxy
group       haproxy
daemon

# turn on stats unix socket
stats socket /var/lib/haproxy/stats

nbproc 24

defaults
log global
option tcplog
option dontlognull
option redispatch
retries 3
timeout connect 2s
timeout client 3600s
timeout server 3600s
maxconn 10000

frontend main
bind *:4000
mode tcp
default_backend app-tidb

backend app-tidb
mode tcp
balance leastconn
server app1 ...61:4000 check inter 2000 fall 3
server app2 ..
.63:4000 check inter 2000 fall 3
server app3 ..**.65:4000 check inter 2000 fall 3

listen kong_stats
stats enable
bind :9090
mode http
option httplog
log global
maxconn 10
stats refresh 30s
stats uri /admin
stats realm haproxy
stats auth admin:passwd
***
stats hide-version
stats admin if TRUE

[root@ha81 ~]# cat /etc/haproxy/haproxy.cfg

global
log 127.0.0.1 local3 info
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 10000
user haproxy
group haproxy
daemon

# turn on stats unix socket
stats socket /var/lib/haproxy/stats

nbproc 24

defaults

log global
option tcplog
option dontlognull
option redispatch
retries 3
timeout connect 2s
timeout client 3600s
timeout server 3600s
maxconn 10000

frontend main
bind *:4000
mode tcp
default_backend app-tidb-backup

backend app-tidb-backup
mode tcp
balance leastconn
server app1 ...61:4000 check inter 2000 fall 3
server app2 ..
.63:4000 check inter 2000 fall 3
server app3 ..**.65:4000 check inter 2000 fall 3

listen kong_stats
stats enable
bind :9090
mode http
option httplog
log global
maxconn 10
stats refresh 30s
stats uri /admin
stats realm haproxy
stats auth admin:passwd
***
stats hide-version
stats admin if TRUE

步骤 6 启动服务(两台服务器)。
sudo haproxy -f /etc/haproxy/haproxy.cfg
步骤 7 重新启动(两台服务器)。
sudo killall haproxy
sudo haproxy -f /etc/haproxy/haproxy.cfg
步骤 8 查看haproxy是否已启动(两台服务器)。
sudo ps -ef | grep haproxy
回显如下,表示服务启动成功。

步骤 9 打开浏览器,在地址栏输入http://10.32.37.11:9090/admin,访问前端页面。
登录用户名:admin,密码:passwd****
IP地址为已登录服务器IP。

步骤 10 开启服务器端口。
sudo firewall-cmd --zone=public --add-port=9090/tcp --permanent
sudo firewall-cmd --reload

查看防火墙端口:sudo firewall-cmd --zone=public --query-port=9090/tcp
删除防火墙端口:sudo firewall-cmd --zone=public --remove-port=9090/tcp –permanent
----结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值