背景:
阅读新闻
Memcached HA实战笔记
[日期:2013-04-13] 来源:Linux社区 作者:navyaijm [字体:]
三、服务安装
 
1、调度机(master、backup)
 
yum -y install ipvsadm keepalived sendmail
 
2、memched节点1、memched节点2
 
wget 
 wget ~provos/libevent-1.4.13-stable.tar.gz
 wget 
 
 
tar -zxvf libevent-1.4.13-stable.tar.gz
 cd libevent-1.4.13-stable
 ./configure --prefix=/usr/local
 make
 make install
 
tar -zxvf memcached-1.4.15.tar.gz
 cd memcached-1.4.15
 ./configure --with-libevent=/usr/local
 make
 make install
 
tar -zxvf memcached-1.2.8-repcached-2.2.tar.gz
 cd memcached-1.2.8-repcached-2.2
 ./configure  --enable-replication
 make
 make install
 
 
四、keepalived配置(master、backup)
 
[root@LVS1 keepalived]# cat /etc/keepalived/gobal_module
 ! global configure file
 
global_defs { 
    notification_email {
      navyaijm@qq.com
    }
    notification_email_from navyaijm@qq.com
    smtp_server 127.0.0.1
    smtp_connect_timeout 30
    router_id ZH_DG_LVS1
 }
 
[root@LVS1 keepalived]# cat /etc/keepalived/keepalived.conf
 ! Keepalived main configure file
 include /etc/keepalived/gobal_module
 include /etc/keepalived/vrrpd_module
 include /etc/keepalived/lvs_module
 
[root@LVS1 keepalived]# cat /etc/keepalived/vrrpd_module
 vrrp_sync_group ZH_DG_Memcached1 {
     group {
         ZH_DG_WAN1
         ZH_DG_LAN1
     }
     smtp_alter
 }
 
vrrp_instance ZH_DG_WAN1 { 
     state MASTER    (从上为:backup)       
     interface eth1   
     virtual_router_id 10  (从为:9) 
     priority 100  
     advert_int 1 
     authentication {
         auth_type PASS 
         auth_pass 08756CD0
     }
     virtual_ipaddress {
         172.28.26.100  # tmp
     }
 }
 
vrrp_instance ZH_DG_LAN2 {
     state MASTER (从上为:backup)
     interface eth2
     virtual_router_id 10 (从为:9)
     priority 100
     advert_int 1
     authentication {
         auth_type PASS
         auth_pass 6F8DBC2E
     }
     virtual_ipaddress {
         172.28.16.100 # Memcached 虚拟网关
     }
 }
 
 
[root@LVS1 keepalived]# cat /etc/keepalived/lvs_module
 virtual_server 172.28.26.100 11211 {
     delay_loop 6
     lb_algo wrr
     lb_kind NAT
     persistence_timeout 60
     protocol TCP
 
    include /etc/keepalived/realserver/172.28.26.102_11234.conf
     include /etc/keepalived/realserver/172.28.26.103_11233.conf
 }
 
 
 
[root@LVS1 keepalived]# cat /etc/keepalived/realserver/172.28.26.102_11234.conf 
 real_server 172.28.16.102 11234 {
         weight 1                        #权重
         inhibit_on_failure              #故障会修改权重为零
         TCP_CHECK {
                 connect_timeout 10      #10秒无响应超时
                 nb_get_retry 3          #重连次数
                 delay_before_retry 3    #重连间隔,单位为秒
                 connect_port 11234         #检测端口
         }
 }
 
 
[root@LVS1 keepalived]# cat /etc/keepalived/realserver/172.28.26.103_11233.conf 
 real_server 172.28.16.103 11233 {
         weight 1                        #权重
         inhibit_on_failure              #故障会修改权重为零
         TCP_CHECK {
                 connect_timeout 10      #10秒无响应超时
                 nb_get_retry 3          #重连次数
                 delay_before_retry 3    #重连间隔,单位为秒
                 connect_port 11233         #检测端口
         }
 }
相关资讯
		       
	
本文评论 查看全部评论 (0)
 尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理��员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯
