一台Debian一台centos可以centos7 负载均衡衡么

CentOS 与 Ubuntu:哪个更适合做服务器?
CentOS 与 Ubuntu:哪个更适合做服务器?
已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰。对于 Linux 发行版来说,要在这么多的发行版和种种支派flavors中选择一个,那简直能让人崩溃。不过,对于服务器而言,有两个主流的 Linux 发行版,那就是 CentOS 和 Ubuntu。
已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰。对于 Linux 发行版来说,要在这么多的发行版和种种支派flavors中选择一个,那简直能让人崩溃。不过,对于服务器而言,有两个主流的 Linux 发行版,那就是 CentOS 和 Ubuntu。但如何从这两个之中选择,这是摆在管理员、初学者和专业人士面前的主要问题。在对这两个(和更多)发行版有了一定的经验之后,我们决定对这两个发行版用于服务器时做个比较。
利益相关:本文译自 thishosting.rocks,根据国内情况替换了相应推荐的云服务商的链接,有需求者可点击。
基于 Red Hat Linux Enterprise
基于 Debian
更新频度较少
更稳定和更安全一些,因为不经常更新。
更新的软件包可能不稳定,不安全?不会,因为他们在发布到正式版本前进行了大量测试。
没有足够的教程和用户群较少(LCTT 译注:可能是由于国内外情况不同,在国内,相对 Ubuntu 来说,人们更喜欢用 CentOS 做服务器)
丰富的文档,活跃的社区和大量的在线教程
对初学者困难,因为基于 Red Hat 桌面发行版不流行
更容易为已经熟悉桌面版 Ubuntu 的初学者使用
支持 cPanel
不支持 cPanel
.rpm 软件包和 “yum” 软件包管理器
.deb 软件包和 “apt-get” 软件包管理器
免费试用 CentOS 服务器
免费试用 Ubuntu 服务器
哪个更适合新手?
一如往常那样,它主要取决于你的需求和以前的经验,但一般来说,Ubuntu 对于初学者来说是更好的选择。主要是因为这两个原因:
Ubuntu 有一个庞大的社区,随时可以免费提供帮助。我指的是真正的大。数以千计的用户分布在数百个不同的在线论坛和兴趣组内。甚至有现实生活中的大会。你也可以为 CentOS 找到很多教程和帮助,特别是对于简单的 LAMP 栈和流行的应用程序而言。
Ubuntu 服务器对于以前使用过 Ubuntu 桌面的人来说会容易得多。同样的情况也存在于 CentOS 和 Fedora 之间,但是 Ubuntu 桌面版比任何其他基于 Linux 的家用桌面更受欢迎。
所以,如果你是一个初学者,而且没有任何特殊要求,那就去使用 Ubuntu 服务器。 更好的是,你可以从一个那购买服务,这样你就可以在你的服务器上进行实验,还有一个准备好帮助你。
哪个更适合商用?
同样,你仍然可以使用 Ubuntu 作为商用网站或公司内部服务器,但 CentOS 有它的优势:
CentOS(可以说)更稳定以及更安全。由于 CentOS 的更新频率较低,这意味着软件测试的时间更长,并且只有真正稳定的版本才会得到发布。如果你使用 CentOS,你不会因新的有 bug 的应用程序版本而遇到任何稳定性问题,因为你不会得到那个新的有 bug 的版本。
大多数控制面板(包括最受欢迎的控制面板 - cPanel)仅支持 CentOS。所以这意味着如果你是一个网站托管公司,或者如果你是一个有很多客户的网站服务代理商,并且需要一个控制面板 - CentOS 是一个更好的选择。
尝试一下它们并选择一个
如果你还是不能决定,你可以免费试试它们。你可以在本地安装或使用 live 镜像。你还可以从和
这样的地方买到便宜的虚拟专用服务器。你可以在几秒钟内启动 CentOS/Ubuntu 服务器。
哪个更快?
它们在速度方面是相同的。它们和运行在你自己的硬件上一样快。它们将如你配置的一样快。不管怎样,你都应该正确配置并且保护所有的服务器、配置和应用程序。
你会使用哪个发行版?想告诉我们你是哪个发行版的拥趸么?请随时留下评论。
W. Anderson:
我的大多数 Linux 服务器部署都是针对企业客户的,所以我对文章作者以 GUI 客户端版本来反映任何服务器的管理功能感到困惑。通常,许多服务提供商也会在 CentOS、Ubuntu,或经常部署的 OpenSuse Leap 和 FreeBSD 10+ 服务器操作系统上提供 WebMin、VirtualAdmin 或类似工具作为控制面板,即使是在虚拟专用服务器(VPS)环境中。
CentOS 在许多商业应用以及高级网络/虚拟化和云计算环境方面具有明显优于 Ubuntu 的优势,并且 CentOS 充分利用 SELinux 框架用于加强的安全层,而目前在 Ubuntu 中则不可用(或不容易)。
这种类型的比较通常是多余的,因为几乎总是有特定的和细微的要求,和需要服务器实现的需求,这将决定哪个发行版具有更多的优势或用途 - 基于技术专家/托管公司的专业知识和广泛的经验。
VAN DER BEKEN:
正确的比较应该是对 Debian 和 CentOS 进行比较。
以我的经验,我使用 CentOS 和 Debian 作为服务器,稍微偏爱 Debian 一点点,因为它的社区。
原文发布时间为:
本文来自云栖社区合作伙伴“Linux中国”
用云栖社区APP,舒服~
【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?&&
文章11575篇
阿里云数据库内置的智能专家,提供云数据库问题诊断、性能优化、SQL分析、资源分析、优化报告等...
凝聚阿里巴巴多年来在无线业务安全防御的成功经验和技术成果,并面向开发者和企业提供安全扫描、应...
是为多媒体数据提供的转码计算服务。它以经济、弹性和高可扩展的音视频转换方法,将多媒体数据转码...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...
阿里中间件云大使Centos 7.0 跟 Debian 7.6,哪个用来部署服务器最稳定? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Centos 7.0 跟 Debian 7.6,哪个用来部署服务器最稳定?
15:40:10 +08:00 · 12801 次点击
搜了一下V2EX里的相关贴,发现有不少人讨论Centos跟Debian哪个更适合服务器,今天我来问下Centos 7.0跟Debian 7.6之间的竞争,不知道哪个更稳定,部署服务器更理想?
57 回复 &| &直到
21:21:49 +08:00
& & 15:44:06 +08:00
挑起圣战的节奏
& & 15:46:39 +08:00
你比较熟悉哪个哪个就稳定,不要引战
& & 15:49:28 +08:00
你哪个玩儿的好哪个就稳定。。。
& & 15:52:27 +08:00
都很稳定,都很适合服务器,看个人喜好
& & 15:52:35 +08:00
稳定是什么概念?两个系统只要你没特殊需求都能三五年不用重启。
& & 15:55:13 +08:00
熟悉谁就用谁。
& & 15:55:54 +08:00 via Android
恭喜楼主即将收获大量金币。。。
& & 16:10:04 +08:00
”你不能在这个问这个问题,会引起宅男骂战的!“
------- Stuart Bloom
& & 16:13:12 +08:00
& & 16:13:53 +08:00
@ 看来这个问题,果然很复杂
& & 16:46:29 +08:00
为何不是CentOS 6和Debian 7比?
& & 16:50:06 +08:00
果断引战啊。。。
如果是我,我会推荐 freeBSD 哈哈
& & 17:02:33 +08:00 via Android
优雅的推荐Ubuntu
& & 17:23:25 +08:00
server:centos
desktop:debian or ubuntu
& & 17:24:05 +08:00
成熟的发行版用来做服务器,没有gui的,我就没见过不稳定的。
& & 17:24:42 +08:00
你顺手的那个
& & 17:58:14 +08:00
楼上的你们都被楼主骗回复了……
貌似我也中招了
& & 18:41:00 +08:00
血的教训告诉你别用C7。。。
& & 18:48:43 +08:00
@ 能否解釋一下謝謝
& & 19:11:05 +08:00
认真做事的都是CentOS,搞个小站玩玩的什么都没所谓。熟不熟悉那些都是废话,CentOS大版本的生命周期是10年,其他系统有这个实力吗
& & 19:15:15 +08:00
自己看一下各版本的生命周期吧,debian6 2011年发布,supported util 2014/5. 明显就是个玩具,再出个heartbleed之类的大漏洞谁给你打补丁
& & 20:34:42 +08:00
ubuntu (debian系) 只用lts。mini很不错。喜欢apt胜过yum
& & 21:14:12 +08:00
& & 21:34:49 +08:00
我的debian 6 VPS 稳定半年没重启过了, 然后手贱手工重启了下. 要不可以保持更久
& & 22:02:32 +08:00
问题来了:你会哪个?
& & 22:09:03 +08:00 via iPhone
& & 00:02:59 +08:00 via Android
@ 我们大规模铺docker,期间发生了各种奇怪的问题,在ub系上就没事,退回c6也一点毛病都没
& & 00:26:27 +08:00
@ 那最後選用的是 Debian 系還是 CentOS6?
& & 00:37:49 +08:00 via Android
ubuntu的路过
& & 00:46:40 +08:00
centos啊,你别问原因,我就乐意这么一说,因为我centos用的熟。
更稳定的是freebsd,因为我以前用的更熟。
& & 00:52:49 +08:00 via iPhone
@ 认真做事的明明是rhel
而且debian可以升级而不会出问题,真过了生命期又出了漏洞,既可以单个软件包升级到新版,也可以直接下载源码包打上补丁再原地打成软件包原地升级。
& & 00:58:13 +08:00 via Android
选择代号和版本号都更高的
我没说Ubuntu 14.04
& & 01:06:02 +08:00
centos刚玩一下,发现命令都变了,立马切回6.5
至少2年内不会碰7
& & 08:05:40 +08:00
主机 coreos,docker 里面 ubuntu 14.04
& & 08:34:56 +08:00
人稳定,系统就稳定!
& & 08:45:39 +08:00
这应该不是选择哪个的问题,而是哪个用的熟的问题。
因为你说的这两个Linux发行版都是两个阵营里最好的免费发行版。
& & 09:10:37 +08:00
Centos 7.0
& & 09:11:23 +08:00
请相信redhat 版本维护的决心.请相信出漏洞的时候redhat出 rpm包的速度.
& & 09:40:49 +08:00
这是关于linux服务器版在知乎一篇相当精彩的辩论,有兴趣的看看
& & 12:01:09 +08:00
前十楼的回复感觉都是明哲保身的回复,都怕引战上身 哈哈哈
& & 13:05:17 +08:00
@ 我们最后container 用的 ubuntu ,普通服务器用的 cent 6
& & 13:23:41 +08:00
@ RHEL系统,尾号不到Update 2的版本都不要上生产系统。。。。RHEL x.0/1 基本上属于RC的质量。
& & 13:40:25 +08:00
个人认为 10 年后再考虑 CentOS 7 比较合适。
目前还是 CentOS 6.5 吧。
& & 13:44:55 +08:00
主要看你需要用什么package了。稳定不稳定得看具体的场景。
如果对部署的功能的实现不是特别清楚的话,CentOS会稍微保险一点。
& & 14:17:17 +08:00
有种圣战即将开始的气氛
& & 15:03:39 +08:00
真心推荐ubuntu ..
& & 17:50:55 +08:00
@ 本厂SA打死也不愿意上UB在内网集群中……
& & 20:26:27 +08:00
@ 作为SA。。。我也不愿意核心业务跑在UB上。。。。
& & 21:25:51 +08:00 via iPhone
Ubuntu 一个既不能升级又不能长期维护的产品
& & 23:23:45 +08:00
= = 桌面 ubuntu-mate 生产环境 Centos 6.5
& & 23:49:36 +08:00
我觉得Centos 6.5比较好……7.0,噫,完全不适应
& & 09:43:50 +08:00
@ 我们的前提是。。先得有SA
& & 10:58:15 +08:00
应该反过来说。。建的人是谁。
& & 17:12:06 +08:00
开个docker 什么系统都不重要了
& & 20:22:09 +08:00 via iPhone
从Centos 转到debian
菜鸟,apt-get方便,而且对稳定性没啥要求
& & 21:21:49 +08:00 via Android
@ 别aptget,用aptitude
& · & 2831 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 23ms · UTC 08:03 · PVG 16:03 · LAX 01:03 · JFK 04:03? Do have faith in what you're doing.CentOS7 搭建LVS+keepalived负载均衡(二)
本文讲继续讲述LVS+keepalived实现负载均衡
一、本次搭建的系统架构图
- :VirtualBox
- virtaulbox host-only的IP地址:192.168.137.1
- 所用系统:CentOS7
- 真实web服务器(RS1):192.168.137.5
- 真实web服务器(RS2):192.168.137.6
- Master负载均衡服务器:192.168.137.101
- backup负载均衡服务器:192.168.137.102
- 系统对外虚拟IP:192.168.137.100
二、Keepalived的安装配置过程
两台负载均衡服务器上均需要安装、配置Keepalived
2.1 安装Keepalived
$ yum -y install keepalived
2.2 配置Keepalived
$ vim /etc/keepalived/keepalived.conf
配置信息如下
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
#设置报警邮件地址,可以设置多个,每行一个。
failover@firewall.loc
#需开启本机的sendmail服务
sysadmin@firewall.loc
notification_email_from Alexandre.Cassen@firewall.loc
#设置邮件的发送地址
smtp_server 127.0.0.1
#设置smtp server地址
smtp_connect_timeout 30
#设置连接smtp server的超时时间
router_id LVS_DEVEL
#表示运行keepalived服务器的一个标识。发邮件时显示在邮件主题的信息
vrrp_instance VI_1 {
state MASTER
#指定keepalived的角色,MASTER表示此主机是主服务器,BACKUP表示此主机是备用服务器
interface enp0s3
#指定HA监测网络的接口
virtual_router_id 51
#虚拟路由标识,这个标识是一个数字,同一个vrrp实例使用唯一的标识。即同一vrrp_instance下,MASTER和BACKUP必须是一致的
priority 100
#定义优先级,数字越大,优先级越高,在同一个vrrp_instance下,MASTER的优先级必须大于BACKUP的优先级
advert_int 1
#设定MASTER与BACKUP负载均衡器之间同步检查的时间间隔,单位是秒
authentication {
#设置验证类型和密码
auth_type PASS
#设置验证类型,主要有PASS和AH两种
auth_pass 1111
#设置验证密码,在同一个vrrp_instance下,MASTER与BACKUP必须使用相同的密码才能正常通信
virtual_ipaddress {
#设置虚拟IP地址,可以设置多个虚拟IP地址,每行一个
192.168.137.100
virtual_server 192.168.137.100 80 {
#设置虚拟服务器,需要指定虚拟IP地址和服务端口,IP与端口之间用空格隔开
delay_loop 6
#设置运行情况检查时间,单位是秒
lb_algo rr
#设置负载调度算法,这里设置为rr,即轮询算法
lb_kind DR
#设置LVS实现负载均衡的机制,有NAT、TUN、DR三个模式可选
nat_mask 255.255.255.0
persistence_timeout 0
#会话保持时间,单位是秒。这个选项对动态网页是非常有用的,为集群系统中的session共享提供了一个很好的解决方案。
#有了这个会话保持功能,用户的请求会被一直分发到某个服务节点,直到超过这个会话的保持时间。
#需要注意的是,这个会话保持时间是最大无响应超时时间,也就是说,用户在操作动态页面时,如果50秒内没有执行任何操作
#那么接下来的操作会被分发到另外的节点,但是如果用户一直在操作动态页面,则不受50秒的时间限制
protocol TCP
#指定转发协议类型,有TCP和UDP两种
real_server 192.168.137.5 80 { #配置服务节点1,需要指定real server的真实IP地址和端口,IP与端口之间用空格隔开
#配置服务节点的权值,权值大小用数字表示,数字越大,权值越高,设置权值大小可以为不同性能的服务器
#分配不同的负载,可以为性能高的服务器设置较高的权值,而为性能较低的服务器设置相对较低的权值,这样才能合理地利用和分配系统资源
TCP_CHECK {
#realserver的状态检测设置部分,单位是秒
connect_timeout 3
#表示3秒无响应超时
nb_get_retry 3
#表示重试次数
delay_before_retry 3 #表示重试间隔
connect_port 8066
real_server 192.168.137.6 80 {
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 8066
要注意的地方:
interface enp0s3:这里的enp0s3是我的网卡名称,想要查看自己网卡名称的话,在/etc/sysconfig/network-scripts/ifcfg-e(敲下TAB) persistence_timeout 0:指的是在一定的时间内来自同一IP的连接将会被转发到同一realserver中。而不是严格意义上的轮询。默认为50s,因此在测试负载均衡是否可以正常轮询时,最好先把值设置为0,方便查看 TCP_CHECK { :注意TCK_CHECK和 {之间有一个空格,忘记打这个空格的话,可能会出现后面用ipvsadm查看时,某个RS查看不到
另外一个台备用服务器上Keepavlied的配置类似,只是把MASTER改为backup,把priority设置为比MASTER低
2.3 两台RS上为lo:0绑定VIP地址、抑制ARP广播
在两台RS上编写以下脚本文件realserver.sh
#!/bin/bash
#description: Config realserver
VIP=192.168.137.100
/etc/rc.d/init.d/functions
case &$1& in
/sbin/ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP
/sbin/route add -host $VIP dev lo:0
echo &1& &/proc/sys/net/ipv4/conf/lo/arp_ignore
echo &2& &/proc/sys/net/ipv4/conf/lo/arp_announce
echo &1& &/proc/sys/net/ipv4/conf/all/arp_ignore
echo &2& &/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p &/dev/null 2&&1
echo &RealServer Start OK&
/sbin/ifconfig lo:0 down
/sbin/route del $VIP &/dev/null 2&&1
echo &0& &/proc/sys/net/ipv4/conf/lo/arp_ignore
echo &0& &/proc/sys/net/ipv4/conf/lo/arp_announce
echo &0& &/proc/sys/net/ipv4/conf/all/arp_ignore
echo &0& &/proc/sys/net/ipv4/conf/all/arp_announce
echo &RealServer Stoped&
echo &Usage: $0 {start|stop}&
在两台RS上分别执行脚本
$ sh realserver.sh start
2.4 启用Keepavlied
$ service keepalived start
之后通过ipvsadm -L命令可以查看VIP是否已经成功映射到两台RS,如果发现有问题,可以通过/var/log/message查看错误原因
接下来就可以测试可用性了
2.4.1 测试负载均衡
2.4.2测试keepalived的监控检测
停掉RS1的nginx,然后在MASTER负载均衡服务器上可以到看VIP映射关系中已经剔除了192.168.137.5
(1)停掉RS1的nginx
(2)查看VIP映射关系}

我要回帖

更多关于 一台服务器负载均衡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信