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

简介: 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负载均衡

 

相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
2天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
22 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
27天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
113 0
|
1月前
|
存储 安全 Linux
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
27 0
|
1月前
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
1天前
|
负载均衡 监控 网络协议
使用haproxy实现负载均衡集群
【4月更文挑战第14天】HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,快速并且可靠的一种解决方案。
7 1
|
1天前
|
Linux Android开发
Linux(6)CH9434 SPI调试笔记
Linux(6)CH9434 SPI调试笔记
8 0
|
1天前
|
Linux
Linux(5)WIFI/BT调试笔记
Linux(5)WIFI/BT调试笔记
12 0
|
14天前
|
负载均衡 Java 关系型数据库
linux 下amoeba实现数据库的负载均衡
linux 下amoeba实现数据库的负载均衡
9 1
|
18天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
35 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境
|
18天前
|
安全 Ubuntu Linux
Linux远程访问Windows实现步骤
在Windows上启用远程桌面连接并获取IP地址后,Linux用户需安装SSH客户端( Debian系:`sudo apt-get update; sudo apt-get install openssh-client`,RPM系:`sudo yum install openssh-clients`)。然后使用命令`ssh 用户名@Windows_IP地址`连接,其中`用户名`和`Windows_IP地址`按实际情况填写。
14 4