linux负载均衡
liaoyuanzi
这个作者很懒,什么都没留下…
展开
-
ssh初级安全登录--禁用root,修改端口
为了方便在公司和宿舍操作同一台linux,我利用花生壳程序及虚拟服务器来将局域网内linux主机映射到了英特网上。这样我下班后仍然可以远程登录到我的linux服务器了。但是,打开外网后,随即而至的就是各种网络扫描的侵袭,这太危险了!我用tail /var/log/secure查看运行结果显示195.45.99.90,203.146.252.202等主机在不停的使用各种用户名登录22端口,其中当然少转载 2013-01-15 17:44:42 · 898 阅读 · 0 评论 -
Linux高可用 Heartbeat安装
安装Heartbeat前的准备 Heartbeat集群必须的硬件从下图看出,构建一个Heartbeat集群系统必须的硬件设备有:节点服务器;网络和网卡;共享磁盘。节点服务器安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC服务器即可满足要求。当然,也可以在虚拟机上安装Heartbeat,现在 Heartbeat可以很好地运行在Linux系统下,很多转载 2013-01-04 11:52:33 · 711 阅读 · 0 评论 -
征服 Apache + Tomcat
Apache 和 Tomcat原本就是一家,更是一家亲!Apache与Tomcat整合,无非是将Apache作为前端根据请求路径、端口、代理分发给多个Tomcat,以到达转发和负载均衡的目的!同时,通过Apache和Tomcat相互作用,进行粘性会话,会话拷贝构建集群!这一切的最终结果就是“云服务”!不要说Session不重要,当下火爆的团购,如果离开Session还能快活多久?如何保证Sessi转载 2012-12-10 17:42:36 · 602 阅读 · 0 评论 -
linux tomcat 6配置session复制
配置完了之后才发现很简单,主要是配置tomcat目录下的conf/server.xml文件,只需要在下加入以下代码:xml片段[xhtml] view plaincopyCluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions=转载 2012-12-10 17:51:48 · 492 阅读 · 0 评论 -
Nginx主主负载均衡架构
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://andrewyu.blog.51cto.com/1604432/655646在和一些朋友交流Nginx+Keepalived技术时,我虽然已成功多次实Nginx+Keepaived项目方案,但这些都是用的单主Nginx在工作,从Nginx长期只是处于备份状态,所以我们想转载 2012-12-13 09:39:20 · 439 阅读 · 0 评论 -
apache+tomcat 负载均衡+session绑定 配置集群环境
其中负载均衡由Apache2.2.4担任 内部服务器为Tomcat 6实验中本机运行1个Apache与两个Tomcat 6当然 目前只知道怎么配置 能大概理解部分配置文件属性 具体配置文件的所有含义还不明白……安装好Apache与Tomcat后开始配置 1 下载Tomcat Connector(jk.1.2.6)Tomcat Connector下转载 2012-12-10 17:15:32 · 376 阅读 · 0 评论 -
[转载]调整nginx和apache header上限
nginx默认的header长度上限是4k,如果超过了这个值nginx会直接返回400错误可以通过以下2个参数来调整header上限client_header_buffer_size 16k;large_client_header_buffers 4 16k;看起来是,nginx默认会用client_header_buffer_size这个buffer来转载 2012-12-18 09:36:01 · 665 阅读 · 0 评论 -
生产环境下的nginx.conf配置文件(多虚拟主机)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://andrewyu.blog.51cto.com/1604432/736151我的生产环境下的nginx.conf配置文件,做了虚拟主机设置的,大家可以根据需求更改,下载即可在自己的机器上使用了,本配置文件摘录自《构建高可用Linux服务器》(机械工业出版社),转载麻烦注转载 2012-12-13 10:23:30 · 469 阅读 · 0 评论 -
Nginx+awstats统计web服务器log
使用AWSTATS自动分析Nginx日志环境说明:Nginx安装目录:/usr/local/nginxNginx配置文件存放目录:/usr/local/nginx/conf/nginx.confNginx日志目录:/usr/local/nginx/logsAwstats安装目录:/usr/local/awstatsAwstats配置文件存放目录:/e转载 2012-12-18 14:49:22 · 1200 阅读 · 0 评论 -
Nginx+Tomcat+Session 高性能群集搭建
【Nginx+Tomcat+Session 高性能群集搭建】随着IT行业的发展,linux服务器在企业中应用广泛,人们对linux上的应用服务要求也越来越高,早先的apache服务器、apache有优点也 有不足,apache渐渐不能满足人们的要求,目前nginx被大量采用做高性能web服务器,无论是个人网站还是大型门户网站都在使用nginx作为 web搭建web服务器的首选。转载 2012-12-18 14:56:26 · 342 阅读 · 0 评论 -
Nginx+proxy_cache高速缓存配置
前言* Nginx已经具备Squid所拥有的Web缓存加速功能、清除指定URL缓存的功能。而在性能上,Nginx对多核CPU的利用,胜过Squid不少。另外,在反向代理、负载均衡、健康检查、后端服务器故障转移、Rewrite重写、易用性上,Nginx也比Squid强大得多。这使得一台Nginx可以同时作为“负载均衡服务器”与“Web缓存服务器”来使用。一、 安装nginx和ngx-purg转载 2012-12-18 17:08:17 · 656 阅读 · 0 评论 -
apache+tomcat+mysql负载均衡和集群 性能测试
前言:公司开发了一个网站,估计最高在线人数是3万,并发人数最多100人。开发的网站是否能否承受这个压力,如何确保网站的负荷没有问题,经过研究决定如下:(1) 采用负载平衡和集群技术,初步机构采用Apache+Tomcat的机群技术。(2) 采用压力测试工具,测试压力。工具是Loadrunner。硬件环境搭建:为了能够进行压力测试,需要搭建一个环境。刚开始时,转载 2012-12-07 20:59:38 · 676 阅读 · 0 评论 -
ProxyPass Directive
ProxyPass DirectiveDescription:Maps remote servers into the local server URL-spaceSyntax:ProxyPass [path] !|url [key=value key=value ...]] [nocanon] [interpolate]Cont转载 2012-12-11 17:18:39 · 1038 阅读 · 0 评论 -
征服 Nginx
赶上要配置测试服务器,赶上Nginx-1.2.0 stable version释放,正好重新配置一下Nginx! 相关内容: 征服 Apache + SSL 征服 Apache + SVN 征服 Apache + SVN + LDAP 征服 Apache + Tomcat 征服 Nginx 征服 Nginx + Tomcat 一、准备工作转载 2012-12-10 17:48:52 · 476 阅读 · 0 评论 -
Nginx 域名跳转配置
我们经常访问某个网站如果设置使 mgcrazy.com域名在用户访问的时候自动跳转到www.mgcrazy.com呢?在网上找了好多资料都没有一个完整能解决的!以下是我的解决办法!供大家学习和参考!首先一、得在你的域名管理里面定义 mgcrazy.com和www.mgcrazy.com指向你的主机ip地址,我们可以使用nslookup命令测试:直接输入 nslookup mgcrazy转载 2013-01-15 17:17:24 · 1135 阅读 · 0 评论 -
LVS故障解决案例解析
LVS+Keepalived+Nginx架构中,某天突然发现网站www.wuguangke.cn 部分用户访问巨慢,甚至无法访问,那这个问题我们该如何定位呢?分两种情况:如果有监控,如果有报警短信再好不过了。然后可以很快的定位到某一台机器。如果没有监控,或者其他的原因没法看监控,那我们该如何排查呢?如下步骤:第一步:首先我们想到ping www.wuguangke.cn ,通过ping返回数据转载 2013-01-15 17:36:34 · 4148 阅读 · 0 评论 -
Nginx+Tomcat实现反向代理与动静分离
1. 什么是动静分离 所谓动静分离就是通过nginx(或apache等)来处理用户端请求的静态页面,tomcat(或weblogic)处理动态页面,从而达到动静页面访问时通过不同的容器来处理。2. 为什么做动静分离 Nginx处理静态页面的效率远高于tomcat,所有我们只让tomcat干自己擅长的事情,以事实说话,我们通过ab进行对一个静态页转载 2013-01-24 09:23:56 · 1211 阅读 · 0 评论 -
nginx压力测试
在运维工作中,压力测试是一项非常重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。 但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压力测试非常有必要,有了这些数据,我们就能对转载 2013-01-24 09:29:28 · 1009 阅读 · 0 评论 -
LVS+ldirector实现负载均衡
一、先介绍几个软件:ipvsadm:lvs的负载均衡调度是靠这个软件来实现的。ldirectord:用这个软件可以自动检测后端服务器是否连接。如果网络down掉,直接在ipvsadm表里边把这个后端的权值变为0,代表不用这个后端。如果网络恢复,ipvsadm表中这个后端的权重又变为设置的值,代表可用。heartbeat:做lvs的时候,调度器是一个瓶颈,会产生单点失败,做双转载 2013-01-23 14:35:25 · 966 阅读 · 0 评论 -
linux运维常用命令
1.删除0字节文件find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cache里的转载 2013-01-07 14:39:02 · 525 阅读 · 0 评论 -
玩玩负载均衡---在window与linux下配置nginx
玩玩负载均衡---在window与linux下配置nginx 最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar。不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,squid这类有反向代理功能的软件了。好在其设置都不是很麻烦。 本文就之前所做过的安装和配置步骤做一下总结分享转载 2012-12-21 18:57:46 · 570 阅读 · 0 评论 -
Nginx反向代理和缓存服务和手动清除缓存模块purge的配置
proxy_set_header :将客户端的信息传送给后端服务器,客户端的IP、host等信息传给后端服务器,否则后端服务器获取到的将只是反代服务器的信息proxy_pass:指定后端服务器地址,可以为具体的域名网址,也可以为upstream指定的服务器群集名称proxy_cache:指定需要使用的缓存池,当然在使用之前必须使用proxy_cache_path定义一个缓存池proxy转载 2012-12-22 16:20:19 · 3695 阅读 · 0 评论 -
heartbeat安装手册
1. 网络规划内网:1.1.1.1 1.1.1.2外网:10.1.1.1 10.1.1.2vip: 10.1.1.2532. 安装必须的软件2.1、 挂载光盘[root@node2 ~]# mount /dev/cdrom /media/mount: block device /dev/cdrom is转载 2013-01-04 14:10:30 · 866 阅读 · 0 评论 -
揭秘企业级web负载均衡完美架构
相信很多朋友对企业级的负载均衡高可用实例非常感兴趣,此篇文章根据成熟的线上环境而写,旨在帮助大家迅速架构一个企业级的负载均衡高可用的web环境。此系统架构仅映射内网VIP的80及443端口于外网的Juniper防火墙下,其它端口均关闭,内网所有机器均关闭iptables及ipfw防火墙;外网DNS指向即通过Juniper映射出来的外网地址,而此映射的地址对映的其实是内网VIP地址。这里说下转载 2012-12-13 09:41:02 · 506 阅读 · 0 评论 -
Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dreamfire.blog.51cto.com/418026/1084729Linux LVM逻辑卷配置过程详解许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、转载 2012-12-13 10:39:01 · 687 阅读 · 0 评论 -
Tomcat负载均衡原理详解及配置(Apache2.2.19+Tomcat7.0.12)
结构图JAVA项目一般直接用Tomcat作为Web服务器。为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制。 下图列出了我们常用也是最简单的解决方案。说明1 balance负载均衡我们一般采用Apache proxy和Apache+mod_jk方式所使用软件:Apache2.2.19 http://httpd.apache.o转载 2012-12-07 14:37:54 · 917 阅读 · 0 评论 -
drdb脑裂分析解决
1、脑裂原因1.1)drdb两边的磁盘数据不一致,并且不知道自动恢复,举例说明产生该现象原因:a是从节点、b是主节点1.1.1)a节点磁盘不能正常写入数据(磁盘、主机、网络等原因)1.1.2)a、b两个节点角色发生改变(a为主节点,b磁盘不可用,两边的数据未一致),a中对磁盘进行了操作1.1.3)此时b磁盘恢复可用,但是因为a、b磁盘不一致,出现脑裂1.2)官方描述转载 2012-12-26 17:04:03 · 1892 阅读 · 2 评论 -
DRBD部署
目录(?)[+]DRBD部署以下是关于DRBD的部署,关于DRBD的介绍请参考http://blog.csdn.net/rzhzhz/article/details/7103772部署环境虚拟机2台(1G内存,40G硬盘,ubuntu操作系统)primary节点: hadoop2-virtual-machine1 10.1转载 2012-12-26 16:56:49 · 974 阅读 · 0 评论 -
DRBD使用总结
1、默认配置只有主节点才能mount;2、双主模式,两个节点都可以mount,但是,数据不会进行同步,只有在umount再重新mount后才会看到同步后的数据;3、双主如果有脑裂发生,默认配置是舍弃后续修改,保留第一版本;4、数据同步受网络影响;5、同步速度默认很低,需要手工按照实际网络速度进行配置,千兆环境下:syncer{rate 100M;}6、脑裂之后的手工处理:(转载 2012-12-26 16:17:40 · 2996 阅读 · 0 评论 -
Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
服务器平台是Dell R410,系统采用的Centos5.6 x86_64,系统盘采用的是Raid1,然后单独拿了一块SAS 500G的硬盘出来准备给DRBD系统用, 这里没有采用单独分区的做法,这是因为在测试中我们发现,单独分区做为DRBD系统使用时,经常有如下报错(以下数据采集来自于实验环境)。特与大家分享。AD:【51CTO独家特稿】报错信息如下所示:转载 2012-12-25 11:45:23 · 776 阅读 · 0 评论 -
分享我做的nginx+keepalived做的主主架构(二)
现在负载均衡层的nginx+keepalived双主、web层的nginx+php、数据库层的drbd+heartbeat+mysql都安装完成。注意:由于我的测试环境机器每台只有1个网卡,所以drbd的心跳我才用再一个网卡上,在真实生产环境下,心跳一定要单独一个网卡一个网络。对于web服务器之间的数据同步问题,我有了2个解决方法:1、unison同步2、使用nfs转载 2012-12-25 11:11:27 · 617 阅读 · 0 评论 -
drbd的使用
一. DRBD介绍DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中. 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DR转载 2012-12-25 10:53:18 · 428 阅读 · 0 评论 -
HA-DRBD Heartbeat 建置 MySQL 高可用性
HA-DRBD Heartbeat 建置 MySQL 高可用性內容前言實作環境安裝及設定Node1 及 Node2 共同設定步驟1.關閉 IPTables 及 SELinux步驟2.設定網路資訊步驟3.建立分割區於 hdb步驟4.安裝相關套件步驟5.修改 drbd 設定檔步驟6.載入 drbd 模組並建立 resource僅 Node1 設定转载 2012-12-24 17:24:42 · 703 阅读 · 0 评论 -
Centos linux 5.4x86 安装DRBD+Heartbeat+Mysql
DRBD实现原理图DRBD(Distributed Replicated Block Device),分布式复制块设备,是一种通过TCP/IP网络实现块设备数据实时镜像的方案。利用这种方案,单一主节点模式(single primary mode)双机系统能够实时地将业务数据保存在主备节点的磁盘中,正常情况下两个节点的数据是一模一样的。HeartBeat在此是用来做热备切换的,两转载 2012-12-24 16:42:07 · 1131 阅读 · 0 评论 -
在Linux系统下一个网卡设置多个IP的方法
有几种方法: 1、Linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,对于以太网的第一个网络设备,配置文件名一般为 ifcfg-eth0 如果需要为第一个网络设备绑定多一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为: #转载 2012-12-24 15:01:12 · 682 阅读 · 0 评论 -
分享我做的nginx+keepalived做的主主架构(一)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dl528888.blog.51cto.com/2382721/830807最近帮朋友设计他们公司的系统架构,这是第2次进行帮他设计了,第一个是把他的lanmp架构(所有的应用与服务、数据库都在一个服务器里)改成1+1模式(nginx+mysql),最近由于他公司的名气转载 2012-12-25 11:10:57 · 1325 阅读 · 0 评论 -
drbd脑裂问题处理
split brain实际上是指在某种情况下,造成drbd的两个节点断开了连接,都以primary的身份来运行。当drbd某primary节点连接对方节点准备发送信息的时候如果发现对方也是primary状态,那么会会立刻自行断开连接,并认定当前已经发生split brain了,这时候他会在系统日志中记录以下信息:“Split-Brain detected,dropping转载 2012-12-26 16:41:36 · 2683 阅读 · 0 评论 -
DRBD详细实践手记
虚拟机环境:centos 6.2主服务器:masterNode 192.168.58.128备服务器:backupNode 192.168.58.1291、DRBD安装1.1、安装依赖包:yum -y install gcc kernel-devel kernel-headers flex下载安装drbd源码包:wget http://oss.l转载 2012-12-26 09:38:24 · 1465 阅读 · 1 评论 -
Linux下Nginx+Tomcat整合的安装与配置
一、安装Tomcat和JDK1、上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local2、执行如下命令安装tomcat:#cd /usr/local#tar zxvf apache-tomcat-6.0.18.tar.gz 解压完成后将apache-tomcat-6转载 2012-12-12 17:43:52 · 370 阅读 · 0 评论 -
Tomcat一步步实现反向代理、负载均衡、内存复制
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://laoguang.blog.51cto.com/6013350/1086329 Tomcat是一个开源的Java EE服务器,想弄明白其中原理还有很长路要走,但是对于有Apache,Nginx经验的我们来说部署它还是没有问题的,下面我们来一步步的构建这些基本的功能吧。转载 2012-12-13 10:45:07 · 560 阅读 · 0 评论