Linux负载均衡专题(个人心得和笔记按照下面的步骤就能建立可用的集群)

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: http://www.askwan.com/post/28/ haproxy+keepalived   Linux企业集群 http://book.

http://www.askwan.com/post/28/

haproxy+keepalived

 

Linux企业集群

http://book.51cto.com/art/200806/76015.htm#

 

第一步:rsync同步web数据(测试通过并且自己加入了ssh的RSA key验证)

http://www.linuxsir.org/main/?q=node/256   rsync 服务器架设方法 v0.1b (正在修订中)

 

第二步:安装heartbeat并且可以故障切换(正在学习中..)

centos 5.2

yum install -y heartbeat heartbeat-devel heartbeat-ldirectord heartbeat-gui piranha

 

第三步:配置heartbeat

因为是rpm安装所以默认/etc/ha.d/中没有包含ha.cf,authkeys,haresources这三个文件必须拷贝过来

rpm查询cat /etc/ha.d/README.config

You need three configuration files to make heartbeat happy,
and they all go in this directory.

They are:
        ha.cf           Main configuration file
        haresources     Resource configuration file
        authkeys        Authentication information

These first two may be readable by everyone, but the authkeys file
must not be.

The good news is that sample versions of these files may be found in
the documentation directory (providing you installed the documentation).

If you installed heartbeat using rpm packages then
this command will show you where they are on your system:
                rpm -q heartbeat -d

If you installed heartbeat using Debian packages then
the documentation should be located in /usr/share/doc/heartbeat

然后利用cp把三个文件拷贝到/etc/ha.d/中

第四步:具体安装

http://linux.chinaunix.net/bbs/viewthread.php?tid=1051263

heartbeat2.x的测试终结篇,针对使用heartbeat的新手

注意:例如我们想做httpd的双机热备份的话,首先要把httpd的启动脚本从init中删除

chkconfig --del httpd

chkconfig --level 345 httpd off

删除完成以后修改haresources

HA2 192.168.0.40 httpd

注意这里生成完成了还是不能用必须用/usr/lib/heartbeat/haresources2cib.py haresources重新弄cib.xml和cib.xml.sig

 

主题:heartbeat V2在CentOS4.6上简要安装、配置笔记

http://www.javaeye.com/topic/191076

heartbeat2.1.4 实现监控应用服务(mysql)具体步骤

http://www.china-lg.com/blog/index.php?play=show&id=553

Linux 上的高可用中间件,第 1 部分: heartbeat 与 Apache Web 服务器

http://www.ibm.com/developerworks/cn/linux/l-halinux/index.html

LVS+Heartbeat+Ldirectord在RHEL5上

http://blog.chinaunix.net/u2/82873/showart_1405630.html

基于LVS的互联网应用

http://unix.ctocio.com.cn/196/8689196_5.shtml

基于LVS的Linux负载均衡技术实现

 http://net.it168.com/a2008/0731/199/000000199163.shtml

ipvsadm Man

http://linux.die.net/man/8/ipvsadm

 利用LVS+Keepalived 实现高性能高可用负载均衡服务器

http://www.linuxtone.org/thread-1077-1-1.html

Linux Virtual Server负载均衡 ipvsadm使用方法

http://www.lslnet.com/linux/docs/linux-7916.htm

使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

http://www.clusting.com/cluster/load_balancing/LVS_1.html

请教LVS三种工作模式和算法、session保持的问题!!!

有几个关LVS问题,小弟想请教一下:
1、
在配置LVS时,小弟想用DR模式。我想请问一下如果确定使用此模式,或是改用NAT 或是TUN模式时,该通过ipvsadm的哪个命令参数指定,ipvsadm -A -t $VIP:80 -s rr 变化rr 这个参数指定的。
2、LVS的十种轮询算法,该如何通过配置文件或是命令指定。

3、在配置LVS不知道该如何解决session保持的问题,因为有些电子商务网站需要始终保持同一个连接,连接到同一个realserver.

-m NAT
-i TUN
算法:
-s 指定
session保持:-p

---这全在手册中,或者ipvsadm -h都可以查到

多谢指点已经明白,小弟还有一问,请指点,,,

关于网站后台数据库或资料同步的问题,小弟想到如下办法:前提在没有做共享磁盘的前提下,如果数据库想要同步的话,可能要配置oracle热备,如果是mysql就可配置主从,等等,关于网站其它文件,如图片之类的,小弟想到rsync 或是在上传时同步上传。如果是做了共享磁盘,如果/date目录吧。那么几台realserver可以挂载此目录到本机了,网站的数据,还数据库都可以放在此目录了。。但问题是多个realserve要是同时写一个文件时,该如果是好呢?不知是否支持并行写入,小弟觉得关于集群配置磁盘共享这块,也就是多个realserver数据同步的问题不太好解决,也是小弟最大凝问之处,很想有机会搭建SAN,或是NAS,好好试验一下,如果搭建NAS,,使用linux的NFS就可以吧。而且也有一些集群文件系统GFS之类,等等。。。一直不太明确后端数据存储的一致性问题。

 

 

http://www.diybl.com/course/6_system/linux/Linuxjs/200868/123619.html

在RHEL5中用piranha架设squid的lvs集群

 

http://www.yatan.com/group/topic.php?tid=21513

在RHEL4系统中配置LVS负载均衡群集

http://www.linuxbyte.net.cn/article/rhel/2008-08-10/843.html

RHEL-LVS 实验(1)VS-NAT

http://www.linuxtopia.org/online_books/rhel5/rhel5_clustering_guide/rhel5_cluster_s2-lvs-routing-CSO.html

rhel 5 cluseter

 

http://blog.80s.net.cn/?p=476

lvs安装以及配置

 

http://tech.ddvip.com/2008-11/122768078295163_3.html

 

redhatAS4.2 安装集群LVS

 

http://bbs.bbsgood.com/post_45_129231_1.html

虚拟机中的lvs负载均衡

 

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
5月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
7月前
|
安全 Linux 编译器
BigCloud Enterprise Linux 8和Rocky Linux 8升级OpenSSH步骤
本文介绍了在BigCloud Enterprise Linux 8.2/8.6和Rocky Linux 8.10上升级OpenSSH的详细步骤。首先配置Telnet服务和GCC编译器以确保远程登录安全,接着备份旧版OpenSSH并下载、编译、安装最新版本(如9.9p1)。然后创建新的sshd系统服务配置文件,调整配置并启动服务。最后验证升级效果,关闭不必要的Telnet服务,并处理可能的防火墙和SELinux问题。通过这些步骤可有效修复低版本OpenSSH带来的高危漏洞。
394 13
|
3月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
269 0
|
4月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
218 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
5月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
132 18
|
5月前
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
6月前
|
负载均衡 算法 关系型数据库
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL集群架构负载均衡故障排除与解决方案
本文深入探讨 MySQL 集群架构负载均衡的常见故障及排除方法。涵盖请求分配不均、节点无法响应、负载均衡器故障等现象,介绍多种负载均衡算法及故障排除步骤,包括检查负载均衡器状态、调整算法、诊断修复节点故障等。还阐述了预防措施与确保系统稳定性的方法,如定期监控维护、备份恢复策略、团队协作与知识管理等。为确保 MySQL 数据库系统高可用性提供全面指导。
|
12月前
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
604 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
10月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
2178 1
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
11月前
|
域名解析 负载均衡 网络协议
slb域名配置步骤
slb域名配置步骤
670 12