设为首页 收藏本站
查看: 1221|回复: 0

[经验分享] keepalived + nginx

[复制链接]

尚未签到

发表于 2015-9-4 08:01:16 | 显示全部楼层 |阅读模式
  本文主要介绍keepalived的安装,Nginx自行解决,也可以使用httpd.随便任何服务都可以...
  keepalived 官网http://www.keepalived.org/index.html#
  我不的不吐槽keepalived 官方文档写的...
  环境:
  CentOS 6.6x64 minimal 禁用selinux iptables
  1.安装环境包:



yum install openssl-devel gcc popt wget  libnl-devel -y
  2.安装keepalived:



wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gz
tar xvf  keepalived-1.2.19.tar.gz
cd keepalived-1.2.19
./configure
make
make install
  (最新的包自己去官网下)
  安装很简单,但是装完我不得不吐槽了..
  3.配置:



mkdir /etc/keepalived
ln -s /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
ln -s /usr/local/etc/sysconfig/keepalived  /etc/sysconfig/keepalived
ln -s /usr/local/etc/rc.d/init.d/keepalived  /etc/rc.d/init.d/keepalived
ln -s /usr/local/sbin/keepalived /usr/bin/
  
  主要用ln是为了方便管理.这个keepalived都安装在/etc/user/local 而他却需要的配置文件又是从/开始的 所以搞不懂....
  4.真正的配置keepalived.conf



cd /usr/local/etc/keepalived/
vi keepalived.conf
  
  Master(样例):  



[iyunv@web2 ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
mcast_src_ip 192.168.6.25
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.6.20
}
  
  解释一下:
因为我没有使用LVS所以virtual server段都被删除了....
global_defs{ #块全局的配置(也没发现能配置什么)
notification_email {} #通知邮件的收件人,下边from 就是发件人
支持SMTP.但是不支持用户登录(找了好多文档也没找到用户登陆的user和passwd 谁知道可以留言)
route_id #不知道什么估计就是keepalived的iD名字吧,或者和LVS有关系
  }
  VRRP_instance VI_1{ #VRRP实例段,关键地方 VI_1 也可以有VI_2,不同的VRRP实例 需要不同的 virtual_router_id
  
  state  #标记主备的 MASTER主BACKUP是备
interface #VIP绑定在哪个网卡上
virtual_router_id # VRRP实例的ID用来区分不同的VRRP
mcast_src_ip #VRRP包的封装IP,真实网卡IP
priority #权重,主备之间值不一样,值越大越优先,做实验的时候忘记改了..结果 VIP回不到主上..
advert_int #指定VRRP广播包发送间隔
authentication #VRRP实例之间的认证
virtual_ipaddress #VIP 就是用户要访问的IP地址.这个ip地址会在不同的keepalived实例上飞来飞去
  }
  5.查看IP


  [iyunv@web2 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:35:cb:3d brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.25/24 brd 192.168.6.255 scope global eth0
    inet 192.168.6.20/32 scope global eth0
    inet6 fe80::5054:ff:fe35:cb3d/64 scope link
       valid_lft forever preferred_lft forever
  6.监控
  这个东西不会主动去监控服务是否正常.自己写脚本监控主机上的服务如果服务不正常就把keepalived停掉就好了...
  
  BACKUP(样例):



[iyunv@we1 ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 99
mcast_src_ip 192.168.6.26
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.6.20
}
}
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-109188-1-1.html 上篇帖子: 2 台 Linux 配置 keepalived + LVS (Direct Route) 下篇帖子: [转]Linux LVS+KEEPALIVED
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表