LVS+keepalived负载均衡(FULLNAT模式)(2)

2019-08-29 00:46

[op@TEST-DEV-121 keepalived]$ sudo cp /usr/local/sbin/keepalived /usr/sbin/

由于默认keepalived的日志是在message里面,现在指定文件接受keepalived日志

[op@TEST-DEV-121 keepalived]$ sudo vim /etc/sysconfig/keepalived #KEEPALIVED_OPTIONS=\KEEPALIVED_OPTIONS=\

然后在rsyslog中添加一行

[op@TEST-DEV-121 keepalived]$ sudo vim /etc/rsyslog.conf #keepalived log

local0.* /var/log/keepalived.log

修改配置文件后启动

[op@TEST-DEV-121 ~]$ sudo /etc/init.d/rsyslog restart 关闭系统日志记录器: [确定] 启动系统日志记录器: [确定] 启动

[op@TEST-DEV-121 keepalived]$ sudo service keepalived start

2.3 Lvs安装

安装包同上,都在tools目录下 编译安装

[op@TEST-DEV-121 ~]$ cd tools/ipvsadm/ [op@TEST-DEV-121 ipvsadm]$ sudo make

[op@TEST-DEV-121 ipvsadm]$ sudo make install 验证

[op@TEST-DEV-121 ipvsadm]$ sudo ipvsadm IP Virtual Server version 1.2.1 (size=4194304)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port Forward Weight ActiveConn InActConn

[op@TEST-DEV-121 ~]$ lsmod | grep ip_vs ip_vs 161155 0 ipv6 323428 283 ip_vs

3 RealServer端安装

3.1 源码编译

下载地址:

http://kb.linuxvirtualserver.org/images/3/34/Linux-2.6.32-220.23.1.el6.x86_64.rs.src.tar.gz 解压

[op@TEST-BDD-064 ding]$ ls

Linux-2.6.32-220.23.1.el6.x86_64.rs.src.tar.gz [op@TEST-BDD-064 ding]$ tar -zxvf

Linux-2.6.32-220.23.1.el6.x86_64.rs.src.tar.gz 修改.config文件 安装几个依赖包

yum install -y openssl openssl-devel popt-devel kernel-devel popt* [op@TEST-BDD-074 ~]$ cd ding/

[op@TEST-BDD-074 ding]$ cd linux-2.6.32-220.23.1.el6.x86_64.rs/ [op@TEST-BDD-074 linux-2.6.32-220.23.1.el6.x86_64.rs]$ [op@TEST-BDD-074

linux-2.6.32-220.23.1.el6.x86_64.rs]$ vim .config 将CONFIG_IPV6=M改成CONFIG_IPV6=y

编辑makefile,可以加一下后缀,这样uname –r的时候可以显示出来,当然不加也可以。 我修改了一下

[op@TEST-BDD-074 linux-2.6.32-220.23.1.el6.x86_64.rs]$ vim Makefile

EXTRAVERSION =-220.el6.x86_64 之后开始编译

[op@TEST-BDD-074 linux-2.6.32-220.23.1.el6.x86_64.rs]$ make 此后会出现新功能增加的提示

The private TCP option for support Taobao LVS full-NAT feature (TOA) [M/n/y/?] (NEW) y 输入y即可 结束时输出

[op@TEST-BDD-074 linux-2.6.32-220.23.1.el6.x86_64.rs]$ sudo make modules_install

[op@TEST-BDD-074 linux-2.6.32-220.23.1.el6.x86_64.rs]$ sudo make install

会有几个报错:

sh

/usr/op/ding/linux-2.6.32-220.23.1.el6.x86_64.rs/arch/x86/boot/install.sh 2.6.32-220.el6.x86_64 arch/x86/boot/bzImage \\ System.map \

ERROR: modinfo: could not find module xen_hcall ERROR: modinfo: could not find module xen_procfs ERROR: modinfo: could not find module ipv6

ERROR: modinfo: could not find module xen_scsifront ERROR: modinfo: could not find module xen_balloon 报错原因:

因为虚拟机底层使用了xen作为虚拟机引擎,默认kernel没有包含

对于ipv6的报错,是因为之前编译的时候修改了参数,最终没有发现,是因为包里面没有。 更改内核启动顺序:

[op@TEST-BDD-074 ~]$ sudo vim /boot/grub/grub.conf default=0 之后重启即可


LVS+keepalived负载均衡(FULLNAT模式)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学六年级语文句子排序训练题及参考答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: