centos 7系统下,keepalived和haproxy联动,实现NTripCaster服务

在2台centos系统上,分别配置了keepalived和haproxy,实现CORS 的ntrip server服务负载均衡。

centos1:ip:192.168.2.140
cenos2:ip:192.168.2.132
虚拟ip:192.168.2.141




在192.168.2.140电脑上
keepalived(主)配置如下:

! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL1
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state MASTER
    interface ens192
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.2.141/24
    }
}

haproxy配置如下:

global
    log 127.0.0.1 local1 info
    user nobody
    group nobody
    daemon
    nbproc 1
defaults 
        mode tcp
        maxconn 4096
        retries 3
        timeout connect 10s
        timeout client 20s
        timeout server 30s
        timeout check 5s
listen hljcors
    bind 192.168.2.141:2101
    mode tcp
    option redispatch
    option abortonclose
    balance roundrobin
    server corsPc1 192.168.2.101:2101
    server corsPc2 192.168.2.101:2102
    server corsPc3 192.168.2.101:2103
listen admin_status
    bind 0.0.0.0:9188
    mode http 
    log 127.0.0.1 local0 err
    stats refresh 30s
    stats uri /haproxy-status                           
    stats realm Welcome login 
    stats auth admin:admin 
    stats hide-version 
    stats admin if TRUE



在192.168.2.132电脑上,
keepalived配置如下:

! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL2
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens192
    virtual_router_id 51
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.2.141/24
    }
}

haproxy的配置如下:

global
    log 127.0.0.1 local1 info
    user nobody
    group nobody
    daemon
    nbproc 1
defaults 
        mode tcp
        maxconn 4096
        retries 3
        timeout connect 10s
        timeout client 20s
        timeout server 30s
        timeout check 5s
listen hljcors
    bind 192.168.2.141:2101
    mode tcp
    option redispatch
    option abortonclose
    balance roundrobin
    server corsPc1 192.168.2.101:2101
    server corsPc2 192.168.2.101:2102
    server corsPc3 192.168.2.101:2103
listen admin_status
    bind 0.0.0.0:9188
    mode http 
    log 127.0.0.1 local0 err
    stats refresh 30s
    stats uri /haproxy-status                           
    stats realm Welcome login 
    stats auth admin:admin 
    stats hide-version 
    stats admin if TRUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值