ipvsadm(centos7如何保存ipvsadm规则)
本文目录
- centos7如何保存ipvsadm规则
- 安装ipvsadm时出现下面所示错误,请问该如何解决
- linux ipvsadm 是什么,详解,谢谢!
- 在Ubuntu的lvs-ipvs (ipvsadm)中如何设定转发决定
centos7如何保存ipvsadm规则
一、部署环境keepalived:10.10.10.30(CentOS 7)lvs1:10.10.10.140(CentOS 6.4)lvs2:10.10.10.150(CentOS 6.4)二、在lvs1:10.10.10.140上配置# yum install -y httpd # /etc/init.d/httpd start# cd /var/www/html/# echo "ok" 》 keep.html # vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0HWADDR=00:0C:29:15:B7:DCTYPE=EthernetUUID=93f4695a-8641-4360-9fce-5e3af0e32fc9ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=10.10.10.140NETMASK=255.255.255.0GATEWAY=10.10.10.30#/etc/init.d/network restart#/sbin/ifconfig eth0:0 10.10.10.140 broadcast 10.10.10.255 netmask 255.255.255.255 up三、在lvs2:10.10.10.150上配置# yum install -y httpd # /etc/init.d/httpd start# cd /var/www/html/# echo "ok" 》 keep.html # vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0HWADDR=00:0C:29:0D:33:ACTYPE=EthernetUUID=e04f57dc-ef9d-4563-bfa4-9c8c1e8fc870ONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=10.10.10.150NETMASK=255.255.255.0GATEWAY=10.10.10.30#/etc/init.d/network restart#/sbin/ifconfig eth0:0 10.10.10.140 broadcast 10.10.10.255 netmask 255.255.255.255 up四、在keepalived:10.10.10.30上配置# vim /etc/sysconfig/network-scripts/ifcfg-eno33554984HWADDR=00:0C:29:DC:FE:1BTYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=no#IPV6INIT=yes#IPV6_AUTOCONF=yes#IPV6_DEFROUTE=yes#IPV6_PEERDNS=yes#IPV6_PEERROUTES=yes#IPV6_FAILURE_FATAL=noNAME=eno33554984#UUID=56cae8b8-235f-471d-9051-2508ee149e48ONBOOT=yesNM_CONTROLLED=noIPADDR=10.10.10.30NETMASK=255.255.255.0# /etc/init.d/network restart# cd /data/keepalived/# tar zxvf keepalived-1.2.12.tar.gz # cd keepalived-1.2.12/# ./configure --prefix=/usr/local/keepalived# make # make install# ln -s /usr/local/keepalived/etc/keepalived/ /etc/# ln -s /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/# ln -s /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/# ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/# cd##keepalived健康检查 HTTP_GET# /usr/local/keepalived/bin/genhash -s 10.10.10.140 -p 80 -u /keep.htmlMD5SUM = eff5bc1ef8ec9d03e640fc4370f5eacd# /usr/local/keepalived/bin/genhash -s 10.10.10.150 -p 80 -u /keep.htmlMD5SUM = eff5bc1ef8ec9d03e640fc4370f5eacd# vim /etc/keepalived/keepalived.conf ! Configuration File for keepalivedglobal_defs { router_id LVS_DEVEL}vrrp_instance VI_1 { state MASTER interface eno33554984 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 10.10.10.250 }}virtual_server 10.10.10.250 80 { delay_loop 6 lb_algo wrr lb_kind DR nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP real_server 10.10.10.140 80 { weight 1 HTTP_GET { url { path /keep.html digest eff5bc1ef8ec9d03e640fc4370f5eacd } } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } real_server 10.10.10.150 80 { weight 1 HTTP_GET { url { path /keep.html digest eff5bc1ef8ec9d03e640fc4370f5eacd } } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 }}# /etc/init.d/keepalived restart五、在keepalived:10.10.10.30上用ipvsadm 命令测试# yum install -y ipvsadm# ipvsadm -LnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags -》 RemoteAddress:Port Forward Weight ActiveConn InActConnTCP 10.10.10.250:80 wrr persistent 50 -》 10.10.10.140:80 Route 1 0 0 -》 10.10.10.150:80 Route 1 0 0 在10.10.10.140执行# echo "" 》 keep.html # ipvsadm -LnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags -》 RemoteAddress:Port Forward Weight ActiveConn InActConnTCP 10.10.10.250:80 wrr persistent 50 -》 10.10.10.150:80 Route 1 0 0 再在10.10.10.140执行# echo "ok" 》 keep.html # ipvsadm -LnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags -》 RemoteAddress:Port Forward Weight ActiveConn InActConnTCP 10.10.10.250:80 wrr persistent 50 -》 10.10.10.140:80 Route 1 0 0 -》 10.10.10.150:80 Route 1 0 0
安装ipvsadm时出现下面所示错误,请问该如何解决
在ipvsadm安装过程中出现以下错误,导致一直无法安装,在网上搜索了很久也没找到解决方法。# makemake -C libipvsmake: Entering directory `/var/tmp/ipvsadm-1.24/libipvs’gcc -Wall -Wunused -Wstrict-prototypes -g -O2 -I/usr/src/linux/include -DHAVE_NET_IP_VS_H -c -o libipvs.c:79: error: dereferencing pointer to incomplete type。。。。。。。libipvs.c:309: error: dereferencing pointer to incomplete typelibipvs.c:315: error: `IP_VS_SO_GET_DAEMON’ undeclared (first use in this function)libipvs.c: At top level:libipvs.c:33: error: storage size of `ipvs_info’ isn’t knownlibipvs.c:132: error: `IP_VS_SO_SET_DELDEST’ undeclared (first use in this function)make Error 2最后在官网的wiki上发现原来是无法在/usr/src/linux下找到内核源码,所以无法安装。# cd /usr/src# mkdir linux# rpm -ivh kernel-devel-2.6.18-164.el5.i686.rpm #/usr/src目录下出现kernels目录# cd kernels# ls2.6.18-164.el5-i686这个目录就是源码的位置,下边做一个链接# ln -s /usr/src/kernels/2.6.18-164.el5-i686 /usr/src/linux
linux ipvsadm 是什么,详解,谢谢!
做负载均衡的一个模块,具体可以参考:http://sapling.me/unixlinux/lvs.html符合要求,记得给分哦
是LVS linux虚拟服务的一个控制命令可以使用ipvsadmin来定义负载均衡分发策略,管理各个节点
在Ubuntu的lvs-ipvs (ipvsadm)中如何设定转发决定
ipvsadm只是一个管理ipvs的命令行工具,对于这2个要求:ipvsadm是可以办到的,在调用ipvs的命令中,选择源地址散列+目标地址散列调度结合使用即可。其中对于第二个要求:还可以结合管理ipvsadm的keepalived高可用软件还实现,具体实现的关键参数是sorry_server,然后real server就只设定一台。
更多文章:
联想b460e升级配置(联想b460e 可以提升显卡性能么 配置如下)
2023年8月17日 14:10
10寸笔记本电脑包(请问一下那种放在包包里面的笔记本电脑是多大尺寸的呀,推介一款性价比高的吧)
2024年4月25日 10:30
2022年即将发布的苹果笔记本价格(苹果笔记本macbookair2022教育优惠靠谱吗)
2024年1月16日 11:45
dell1014(dell 1014笔记本经常就死机然后蓝屏,怎么办)
2023年9月2日 11:00
方正电脑是哪个公司的产品(方正与清华同方是同一厂家吗,还有大家还有什么好的品牌或者杂牌电脑了啊)
2023年10月9日 20:37
有300元至400元游戏笔记本(联想笔记本3000~4000元最好是那一款)
2024年1月9日 18:50