搭建直播平台

搭建直播平台,第1张

keepalived+lvs简单搭建

为了实现Keepalived+Lvs,我们主要做RealServer的健康检查和负载均衡主机和主、备份主机的正常运行,其中有些主机是高可用的,有些是负载均衡的。通过在HA主机上安装keepalived服务,形成主备形式和rr轮询调度,利用VIP向客户端提供服务IP,Keepalived可以在服务器出现故障时,将服务器从系统中移除,将服务改到其他正常节点,当故障节点恢复正常后,可以加入服务器集群,实时发现故障时,向指定邮箱发送警告。

主机环境:rhel6x86(禁用selinux&iptables)

实验主持人:

LVS‐活跃:

192.168.122.103(服务器3)

LVS-备份:

192.168.122.104(服务器4)

LVS-贵宾:

192.168.122.111(贵宾)

Realsever:

192.168.122.101(服务器1)

192.168.122.102(服务器2)

软:保持有效-1.2.20


LVS(服务器3,服务器4)配置:

[root@server3~]#cd/mnt/

[root@server3mnt]#ls

keepalived-1.2.20.tar.gz

[root@server3Mn]#tarzxfkeepalived-1.2.20.tar.gz

[root@server3mnt]#ls

保持活力-1.2.20keepalived-1.2.20.tar.gz

[root@server3mnt]#CDkeepalive-1.2.20

[root@server3keepalived-1.2.20]#。/configure-prefix=/usr/local/keepalived

(好像缺少C编译器,所以我们安装GCC)

[root@server3keepalived-1.2.20]#yum安装gcc

[root@server3keepalived-1.2.20]#。/configure-prefix=/usr/local/keepalived

(openssl仍然缺失)

太麻烦了。检查并执行yuminstallipvsadmkernel-develOpenSSL-develpopt-devellibnl-develgccmake-y,一次性安装完毕。

还是少了点什么,libnfnetlink-devel。没有这回事。

实际上我在我的rhel6.5图像中并没有发现这个东西。在网上搜索下载后,我就可以安装并重新编译了。

未成功报告任何错误。

[root@server3keepalived-1.2.20]#CD/usr/local/keepalived/

执行4个软链接。

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/etc/keepalived/etc/

(易于使用)

ln-s/usr/local/keepalived/sbin/keepalived/usr/sbin

(添加环境变量)

SCP-R/usr/local/keepalived/root@172.25.33.4:/usr/local/(发送到SERVER4后还需要四个链接)

vim/etc/keepalived/keepalived.conf


scp/etc/keepalived/keepalived.confroot@192.168.122.104:/etc/keepalived/

将设置文件复制到备份机器中,然后进行以下修改

启动服务器3并在服务器4上保持活动服务

/etc/init.d/keepalivedstart

添加两台real_server

ip地址add192.168.122.111/32deveth0

显示在浏览器192.168.122.101上

显示在浏览器192.168.122.102上

在浏览器中输入http://192.168.122.111,就会出现

恢复精神

发现当权重都为1时,虚拟IP显示192.168.122.101和

168.122.102的交替替换实现了负载均衡的功能。

高可用性测试:停止保持主服务器上的活动服务,以查看备份是否接管。

如上图,在备份机测试中,主关闭后,备份进入主状态。当主机服务恢复时,如下所示

您可以看到备用计算机已经恢复了备份标签状态。

这样就可以实现简单的keepalived和lvs的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/777861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存