最小化安装centos7
一、环境说明
-
<李>公顷和负载主的IP地址为:10.10.10.111李>
<李>公顷和负载备的IP地址为:10.10.10.112李>
<李>
公顷的虚地址为:10.10.10.110
二,基础配置
1。配置网卡
vi/etc/sysconfig/network-scripts/ifcfg-ens36
vi/etc/sysconfig/network-scripts/ifcfg-ens33
2。安装net-tools
注:这个软件包会安装ifconfig,路线等命令
[root@localhost ~] # rpm ql net-tools
/bin/netstat
/sbin/arp
/sbin/ether-wake
/sbin/ifconfig
/sbin/ipmaddr
/sbin/iptunnel
/sbin/mii-diag
/sbin/mii-tool
/sbin/nameif
/sbin/plipconfig
/
/sbin/sbin/路线slattach
mkdir/媒体/cdrom
山/dev/cdrom/媒体/cdrom
vi挂载
/dev/cdrom/媒体/cdrom iso9660默认值0 0
cd/媒体/cdrom/包
rpm -ivh net-tools -…。[tab]
rpm -ivh lrzsz…[tab]
3。关闭没必要的服务,禁止开机启动
root@localhost ~ # systemctl禁用后缀。服务
root@localhost ~ # systemctl禁用firewalld。服务
[root@localhost ~] # iptables - f
[root@localhost ~] # iptables - t nat - f
4。关闭selinux
[root@localhost sbin] #猫/etc/sysconfig/selinux
这个文件控制的SELinux> br/> acassen@firewall.loc
br/> sysadmin@firewall。loc
notification_email_from Alexandre.Cassen@firewall。loc
smtp_server localhost 30
smtp_connect_timeout router_id NodeA
}
vrrp_script chk_haproxy {
脚本“killall 0 haproxy"
间隔2重量
2
}
vrrp_instance VI_1{主
状态接口eth0
virtual_router_id 51优先
99
advert_int 1
认证{
auth_type通过
1111
auth_pass}
track_script {
chk_haproxy
}
virtual_ipaddress {
虚拟IP地址
}
}
负载备配置:
[root@localhost keepalive] # vim keepalive。参看
!配置文件keepalive
global_defs {
notification_email {acassen@firewall。loc
br/> acassen@firewall.loc
br/> sysadmin@firewall。loc
notification_email_from Alexandre.Cassen@firewall。loc
smtp_server localhost 30
smtp_connect_timeout router_id NodeA
}
vrrp_script chk_haproxy {
脚本“killall 0 haproxy"
间隔2重量
2
}
vrrp_instance VI_1 {
状态备份接口eth0
virtual_router_id 51优先
99
advert_int 1
认证{
auth_type通过
1111
auth_pass}
track_script {
chk_haproxy
}
virtual_ipaddress {
虚拟IP地址(同主)
}
}
4。分别启动两个keepalive
[root@localhost/] #/usr/local/keepalived/sbin/keepalived - d
5。查看进程:ps辅助| grep keepalive
[root@localhost ~] # ps辅助| grep keepalive
828 0.0 0.0 40848 676根?党卫军9:45 0:00/usr/local/keepalived/sbin/keepalived - d
829 0.0 0.0 40848 1200根?年代9:45 0:00/usr/local/keepalived/sbin/keepalived - d
根1101 0.0 - 0.0 112704 972分/0 + 09:46 0:00 grep -颜色汽车keepalive=
-
<李>添加开启启动:
[root@localhost/] #回声“/usr/地方/keepalive/sbin/keepalive -D"在比;/etc/rc.d/rc.当地
[root@localhost/] # chmod + x/etc/rc.d/rc.local李>
测试:
Win7萍10.10.10.110 - t
将负载1网卡下来掉10.10.10.110还能通这个主题
arp - mac地址和负载1相同
将负载1网卡下来掉mac地址和负载2相同
至此HA测试成功
三、安装Haproxy
-
<李>
下载地址http://pkgs.fedoraproject.org/repo/pkgs/haproxy/
李> <李>下载最新版本hpproxy并将haproxy-1.8.13.tar。广州放在/usr/地方/src/目录下,安装会用到pcre-devel bzip2-devel[root@localhost ~] # cd/usr/local/src/
(root@localhost src) #焦油-zxvf haproxy-1.8.13.tar。广州
(root@localhost src) # cd haproxy-1.8.13
[root@localhost haproxy-1.8.13] #让目标=linux2628
[root@localhost haproxy-1.8.13] # make install
[root@localhost haproxy-1.8.13] # mkdir/etc/haproxy
[root@localhost haproxy-1.8.13] # mkdir/usr/local/haproxy
[root@localhost haproxy-1.8.13] # groupadd haproxy
[root@localhost haproxy-1.8.13] # useradd - s/sbin/nologin - m - g haproxy haproxy
[root@localhost haproxy-1.8.13] # id haproxy
uid=1000 (haproxy) gid=1000 (haproxy)组=1000 (haproxy) 李>
3。添加配置文件(主备配置相同)
[root@localhost haproxy-1.8.13] # vim/etc/haproxy/haproxy.全球cfg
日志127.0.0.1 local0信息