centos7 编译安装 haproxy1.8.20
  UcQRYTgtUBBK 2023年11月02日 44 0

当前系统信息:

[root@localhost ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

 

当前内核版本

[root@localhost ~]# uname -r
3.10.0-957.10.1.el7.x86_64

 

解压haproxy包:

[root@localhost ~]# tar zxvf haproxy-1.8.20.tar.gz

 

安装依赖包:

[root@localhost ~]# yum install -y gcc
或者
[root@localhost ~]# yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools vim iotop bc zip unzip zlib-devel lrzsz tree screen lsof tcpdump wget

  #编译需要GCC来编译,下边一条安装了众多常用的工具。

 

编译安装:

[root@localhost ~]# cd haproxy-1.8.20

[root@localhost ~]# make TARGET=linux2628 PREFIX=/usr/local/haproxy #haproxy编译需要指定对应的内核版本,此参数可以查看README文件中有对应的值linux2628
[root@localhost ~]# make install

 

将haproxy拷贝到/usr/sbin/目录下:

[root@localhost ~]# cp

 

查看当前版本:

[root@localhost ~]# haproxy -v
HA-Proxy version 1.8.20 2019/04/25
Copyright 2000-2019

 

添加配置文件:

[root@localhost ~]# mkdir /usr/local/haproxy/conf
[root@localhost ~]# vim /usr/local/haproxy/conf/haproxy.conf

配置文件内容如下(精简配置):

global
daemon
maxconn 256

defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms

frontend http-in
bind *:80
default_backend web_servers

backend web_servers
server server1 127.0.0.1:8000 maxconn 32

 

启动haproxy

[root@localhost ~ ] haproxy -f /usr/local/haproxy/conf/haproxy.conf

 



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9E2BTpjt8nym   2023年12月06日   34   0   0 WindowsgitCentOS
UcQRYTgtUBBK