[Haproxy] Hướng dẫn cài đặt haproxy-2.0
Cài đặt phiên bản mới nhất HAProxy 2.4.2 (LTS) trên CentOS 7
Chọn haproxy branch
Đầu tiên defines branch đề cài đặt, Nếu các bạn muốn cài đặt phiên bản mới nhất của 2.0 chỉ cần thay đổi URL
LATEST_HAPROXY=$(wget -qO- http://www.haproxy.org/download/2.4/src/ | egrep -o "haproxy-2\.[0-9]+\.[0-9]+" | head -1)
Download and cài đặt package:
cd /usr/src/ wget http://www.haproxy.org/download/2.4/src/${LATEST_HAPROXY}.tar.gz tar xzvf ${LATEST_HAPROXY}.tar.gz yum install gcc-c++ openssl-devel pcre-static pcre-devel systemd-devel -y cd /usr/src/${LATEST_HAPROXY} make TARGET=linux-glibc USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_CRYPT_H=1 USE_LIBCRYPT=1 USE_SYSTEMD=1 mkdir /etc/haproxy make install
Tạo systemd service /usr/lib/systemd/system/haproxy.service
cat > /usr/lib/systemd/system/haproxy.service << 'EOL' [Unit] Description=HAProxy Load Balancer After=syslog.target network.target [Service] Environment="CONFIG=/etc/haproxy/haproxy.cfg" "PIDFILE=/run/haproxy.pid" ExecStartPre=/usr/local/sbin/haproxy -f $CONFIG -c -q ExecStart=/usr/local/sbin/haproxy -Ws -f $CONFIG -p $PIDFILE ExecReload=/usr/local/sbin/haproxy -f $CONFIG -c -q ExecReload=/bin/kill -USR2 $MAINPID KillMode=mixed Restart=always SuccessExitStatus=143 Type=notify [Install] WantedBy=multi-user.target EOL
Tạo file /etc/haproxy/haproxy.cfg
cat > /etc/haproxy/haproxy.cfg << 'EOL' global log /dev/log local0 log /dev/log local1 notice daemon defaults log global option dontlognull timeout connect 50000 timeout client 50000 timeout server 50000 listen ListenName bind *:80 mode tcp server YourServer 127.0.0.1:80 EOL
Restart HAProxy and verify bash
systemctl start haproxy systemctl status haproxy
Có thể tìm project này trên github
https://github.com/DBezemer/rpm-haproxy
Cài đặt dev dependencies.
sudo yum groupinstall 'Development Tools'
Checkout the repo and switch to the branch for the version you want.
cd /opt git clone https://github.com/DBezemer/rpm-haproxy.git cd ./rpm-haproxy git checkout 2.4
Build the RPMS
make
Tìm đến folder ./RPMS/
Update version bằng lệnh
sudo rpm -U haproxy-2.4.9-1.amzn1.x86_64.rpm
Chúc các bạn thành công.
Bình luận
Gửi