Ubantu19.04部署haproxy和keepalived服务
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.安装keepalived和haproxy软件服务
1>.安装ubantu系统
博主推荐阅读: https://www.cnblogs.com/yinzhengjie/p/12180899.html
2>.部署架构
haproxy101.yinzhengjie.org.cn
keepalived
haproxy201.yinzhengjie.org.cn
keepalived
3>.安装haproxy和keepalived软件
root@haproxy101:~# apt-get -y install haproxy keepalived Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: ipvsadm libgdbm5 liblua5.3-0 libperl5.26 libsensors4 libsnmp-base libsnmp30 perl-modules-5.26 Suggested packages: vim-haproxy haproxy-doc heartbeat ldirectord gdbm-l10n lm-sensors snmp-mibs-downloader The following NEW packages will be installed: haproxy ipvsadm keepalived libgdbm5 liblua5.3-0 libperl5.26 libsensors4 libsnmp-base libsnmp30 perl-modules-5.26 0 upgraded, 10 newly installed, 0 to remove and 19 not upgraded. Need to get 9,008 kB of archives. After this operation, 49.1 MB of additional disk space will be used. Get:1 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 liblua5.3-0 amd64 5.3.3-1ubuntu0.18.04.1 [115 kB] Get:2 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 haproxy amd64 1.8.8-1ubuntu0.9 [1,117 kB] Get:3 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 perl-modules-5.26 all 5.26.1-6ubuntu0.3 [2,763 kB] Get:4 http://mirrors.aliyun.com/ubuntu bionic/main amd64 libgdbm5 amd64 1.14.1-6 [26.0 kB] Get:5 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 libperl5.26 amd64 5.26.1-6ubuntu0.3 [3,527 kB] Get:6 http://mirrors.aliyun.com/ubuntu bionic/main amd64 libsensors4 amd64 1:3.4.0-4 [28.8 kB] Get:7 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 libsnmp-base all 5.7.3+dfsg-1.8ubuntu3.3 [224 kB] Get:8 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 libsnmp30 amd64 5.7.3+dfsg-1.8ubuntu3.3 [929 kB] Get:9 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 keepalived amd64 1:1.3.9-1ubuntu0.18.04.2 [244 kB] Get:10 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 ipvsadm amd64 1:1.28-3ubuntu0.18.04.1 [35.5 kB] Fetched 9,008 kB in 3s (3,181 kB/s) Selecting previously unselected package liblua5.3-0:amd64. (Reading database ... 67311 files and directories currently installed.) Preparing to unpack .../0-liblua5.3-0_5.3.3-1ubuntu0.18.04.1_amd64.deb ... Unpacking liblua5.3-0:amd64 (5.3.3-1ubuntu0.18.04.1) ... Selecting previously unselected package haproxy. Preparing to unpack .../1-haproxy_1.8.8-1ubuntu0.9_amd64.deb ... Unpacking haproxy (1.8.8-1ubuntu0.9) ... Selecting previously unselected package perl-modules-5.26. Preparing to unpack .../2-perl-modules-5.26_5.26.1-6ubuntu0.3_all.deb ... Unpacking perl-modules-5.26 (5.26.1-6ubuntu0.3) ... Selecting previously unselected package libgdbm5:amd64. Preparing to unpack .../3-libgdbm5_1.14.1-6_amd64.deb ... Unpacking libgdbm5:amd64 (1.14.1-6) ... Selecting previously unselected package libperl5.26:amd64. Preparing to unpack .../4-libperl5.26_5.26.1-6ubuntu0.3_amd64.deb ... Unpacking libperl5.26:amd64 (5.26.1-6ubuntu0.3) ... Selecting previously unselected package libsensors4:amd64. Preparing to unpack .../5-libsensors4_1%3a3.4.0-4_amd64.deb ... Unpacking libsensors4:amd64 (1:3.4.0-4) ... Selecting previously unselected package libsnmp-base. Preparing to unpack .../6-libsnmp-base_5.7.3+dfsg-1.8ubuntu3.3_all.deb ... Unpacking libsnmp-base (5.7.3+dfsg-1.8ubuntu3.3) ... Selecting previously unselected package libsnmp30:amd64. Preparing to unpack .../7-libsnmp30_5.7.3+dfsg-1.8ubuntu3.3_amd64.deb ... Unpacking libsnmp30:amd64 (5.7.3+dfsg-1.8ubuntu3.3) ... Selecting previously unselected package keepalived. Preparing to unpack .../8-keepalived_1%3a1.3.9-1ubuntu0.18.04.2_amd64.deb ... Unpacking keepalived (1:1.3.9-1ubuntu0.18.04.2) ... Selecting previously unselected package ipvsadm. Preparing to unpack .../9-ipvsadm_1%3a1.28-3ubuntu0.18.04.1_amd64.deb ... Unpacking ipvsadm (1:1.28-3ubuntu0.18.04.1) ... Setting up ipvsadm (1:1.28-3ubuntu0.18.04.1) ... Setting up perl-modules-5.26 (5.26.1-6ubuntu0.3) ... Setting up libgdbm5:amd64 (1.14.1-6) ... Setting up libsnmp-base (5.7.3+dfsg-1.8ubuntu3.3) ... Setting up libperl5.26:amd64 (5.26.1-6ubuntu0.3) ... Setting up libsensors4:amd64 (1:3.4.0-4) ... Setting up liblua5.3-0:amd64 (5.3.3-1ubuntu0.18.04.1) ... Setting up haproxy (1.8.8-1ubuntu0.9) ... Created symlink /etc/systemd/system/multi-user.target.wants/haproxy.service → /lib/systemd/system/haproxy.service. Setting up libsnmp30:amd64 (5.7.3+dfsg-1.8ubuntu3.3) ... Setting up keepalived (1:1.3.9-1ubuntu0.18.04.2) ... Created symlink /etc/systemd/system/multi-user.target.wants/keepalived.service → /lib/systemd/system/keepalived.service. Processing triggers for rsyslog (8.32.0-1ubuntu7) ... Processing triggers for systemd (240-6ubuntu5) ... Processing triggers for man-db (2.8.5-2) ... Processing triggers for dbus (1.12.12-1ubuntu1) ... Processing triggers for libc-bin (2.29-0ubuntu2) ... root@haproxy101:~#