生产环境你们用 CentOS 6.X 还是 CnetOS 7.X,为什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoz
V2EX    CentOS

生产环境你们用 CentOS 6.X 还是 CnetOS 7.X,为什么?

  •  
  •   xiaoz 2017-02-17 11:38:06 +08:00 13538 次点击
    这是一个创建于 3169 天前的主题,其中的信息可能已经有所发展或是发生改变。
    79 条回复    2017-02-20 0:24:08 +08:00
    lhbc
        1
    lhbc  
       2017-02-17 11:42:38 +08:00 via iPhone
    纯 7, 没有特殊原因不许再部署 6
    1. kernel 3.10
    2. systemd
    3. Python 2.7
    J0022ZjV7055oN64
        2
    J0022ZjV7055oN64  
       2017-02-17 11:52:23 +08:00
    7
    强迫症
    lwjcjmx123
        3
    lwjcjmx123  
       2017-02-17 11:58:32 +08:00 via Android
    7 啊,还可以部署 docker
    Quaintjade
        4
    Quaintjade  
       2017-02-17 12:16:39 +08:00
    没古董代码就用 7 。
    6 的软件太老了,动不动就要自己编译。
    hl
        5
    hl  
       2017-02-17 12:34:59 +08:00
    跑 docker ,只能 7 了
    yylzcom
        6
    yylzcom  
       2017-02-17 12:35:52 +08:00   2
    Debian 8
    逃……
    terrancesiu
        7
    terrancesiu  
       2017-02-17 12:43:35 +08:00 via iPhone
    用 7 啊,六很久不用了
    HLT
        8
    HLT  
       2017-02-17 12:47:46 +08:00
    7
    mokeyjay
        9
    mokeyjay  
       2017-02-17 13:16:28 +08:00 via Android
    7 改了不少命令,不太习惯……目前本地测试环境 7 ,线上还是 6
    markmx
        10
    markmx  
       2017-02-17 13:17:46 +08:00
    线上还是 6 没时间折腾
    LCD
        11
    LCD  
       2017-02-17 13:18:44 +08:00
    只用过 7
    ZeoKarl
        12
    ZeoKarl  
       2017-02-17 13:18:54 +08:00 via iPhone
    7.3
    anjunecha
        13
    anjunecha  
       2017-02-17 13:23:15 +08:00 via iPhone
    线上还是 6.8 …
    ideascf
        14
    ideascf  
       2017-02-17 13:30:30 +08:00
    线上还是 6 , 历史原因,短时间不会更新
    RealLiuSha
        15
    RealLiuSha  
       2017-02-17 13:46:01 +08:00
    不想接受 firewalld, 目前全 6
    mx1700
        16
    mx1700  
       2017-02-17 13:47:30 +08:00 via Android
    我厂还在用 5
    xiaoz
        17
    xiaoz  
    OP
       2017-02-17 14:35:56 +08:00
    @lgpqdwjh 其实 7 可以把 firewalld 关闭,安装 iptables 的。
    xiaoz
        18
    xiaoz  
    OP
       2017-02-17 14:36:22 +08:00
    @mokeyjay 就是有点不习惯,估计要点时间过渡。
    xiaoz
        19
    xiaoz  
    OP
       2017-02-17 14:36:56 +08:00
    @mx1700 你们的项目比较悠久了吧?
    leopku
        20
    leopku  
       2017-02-17 15:42:44 +08:00
    ubuntu + docker
    changwei
        21
    changwei  
       2017-02-17 15:49:51 +08:00 via Android
    我服务器用的 centos6.5 ,因为自己当初学 linux 看的是鸟哥的私房菜。

    默认源里面的 php 好像还是 5.3 ,连 thinkphp5.0 都用不了,其他软件也差不多,必须要换新源。不然就用 7 吧!
    yoa1q7y
        22
    yoa1q7y  
       2017-02-17 15:51:20 +08:00
    没人用 Ubuntu 么
    xiaoz
        23
    xiaoz  
    OP
       2017-02-17 15:53:47 +08:00
    @changwei 6 的默认软件是有点旧,不过可以自己编译安装。
    xiaoz
        24
    xiaoz  
    OP
       2017-02-17 15:54:12 +08:00
    @yoa1q7y 肯定是有的,只是我没怎么用过 ubuntu
    cos
        25
    cos  
       2017-02-17 15:55:58 +08:00
    @yoa1q7y 用 Ubuntu 当服务器?有点另类。。。。多数人都选择 rhel/centos 。。。。
    love4taylor
        26
    love4taylor  
    PRO
       2017-02-17 15:58:03 +08:00 via Android
    7 , systemd 太好用了
    xiaoz
        27
    xiaoz  
    OP
       2017-02-17 16:08:30 +08:00
    @cos 也算不上另类吧,只是国内用 rhel/centos 比较多,教程也比较多。国外用 Ubuntu 当服务器应该还是比较多的,其实都比较稳定,看个人习惯啦。
    yoa1q7y
        28
    yoa1q7y  
       2017-02-17 16:13:13 +08:00
    @cos #25 为啥呢...
    function007
        29
    function007  
       2017-02-17 16:35:27 +08:00
    有选的肯定还是 7 吧, 6 和 5 基本都是历史遗留,从那个时候用过来又没有刚需升级的
    GG668v26Fd55CP5W
        30
    GG668v26Fd55CP5W  
       2017-02-17 16:54:18 +08:00 via iPhone
    用的 7 ,没觉得更好, inotify-tools 还得自己编译
    kn007
        31
    kn007  
       2017-02-17 17:06:49 +08:00
    一直是 6 。。。
    systemd 导致没升级上去。。
    xiaoz
        32
    xiaoz  
    OP
       2017-02-17 17:31:08 +08:00
    @kn007 大神,上次我参考了你的博客配置 postfix ,多谢。
    kn007
        33
    kn007  
       2017-02-17 17:32:03 +08:00
    @xiaoz 不客气!
    kn007
        34
    kn007  
       2017-02-17 17:32:55 +08:00
    @xiaoz 我推荐你用 7 , 6 终究还是要被淘汰的。我只是有点老古董了。。
    sfree2005
        35
    sfree2005  
       2017-02-17 17:37:04 +08:00 via iPhone
    测试环境正在从 6 迁移到 7 ,测试基本通过,打算下个月就正式把生产环境搬到 7 ,各种软件都用升级了 应该更安全吧
    RealLiuSha
        36
    RealLiuSha  
       2017-02-17 17:48:10 +08:00
    @xiaoz 这个我是知道的。 强迫症患者 , 心里想的是 要么用它 要么不用
    xiaoz
        37
    xiaoz  
    OP
       2017-02-17 17:48:47 +08:00
    @kn007 好的,谢谢推荐。
    GKLuke
        38
    GKLuke  
       2017-02-17 18:13:41 +08:00
    我司新上项目,定的 CentOS6.5
    wql
        39
    wql  
       2017-02-17 18:26:49 +08:00
    全部改用 Ubuntu16.05 了
    ichou
        40
    ichou  
       2017-02-17 19:14:57 +08:00 via iPhone
    刚上 8
    xiaoz
        41
    xiaoz  
    OP
       2017-02-17 19:37:44 +08:00
    @ichou 恕我孤陋寡闻, CentOS 8 都有了?
    zrj766
        42
    zrj766  
       2017-02-17 19:55:32 +08:00 via Android
    6.x ,习惯了-_-#
    terrancesiu
        43
    terrancesiu  
       2017-02-17 20:42:20 +08:00 via iPhone
    我都嫌 7 老了,都喜欢用 fedora 做测试
    wxcszh
        44
    wxcszh  
       2017-02-17 20:43:32 +08:00
    7..gcc+python
    ik
        45
    ik  
       2017-02-17 21:27:34 +08:00 via iPhone
    6
    qcloud
        46
    qcloud  
       2017-02-17 21:36:04 +08:00 via iPhone
    debian8
    sudoz
        47
    sudoz  
       2017-02-17 21:56:44 +08:00
    debian jessie
    xbdsky
        48
    xbdsky  
       2017-02-17 23:11:46 +08:00
    准备给系统干成 7 的, 6 现在跑 WP 系统内存经常 90+,今天看了下, CPU 直接 100%了
    jhaohai
        49
    jhaohai  
       2017-02-17 23:26:35 +08:00 via iPhone
    现在还有啥理由不用 7 ,说 7 改变大的活该被历史抛弃
    sinxccc
        50
    sinxccc  
       2017-02-17 23:50:21 +08:00
    @cos Ubuntu LTS 当服务器很多啊。我司现在基本上所有的服务器都还基于 14.04 LTS 。
    backtolove
        51
    backtolove  
       2017-02-17 23:54:16 +08:00
    为什么不用 OpenSuse ?
    billlee
        52
    billlee  
       2017-02-17 23:54:27 +08:00
    CentOS 7 和 Debian 8, systemd + journald 秒杀以前的 init 和 rsyslogd
    xiaoz
        53
    xiaoz  
    OP
       2017-02-18 00:04:57 +08:00 via iPhone
    @xbdsky 跑 wp 应该和系统没多大关系,从其他方面分析下呢。
    ibegyourpardon
        54
    ibegyourpardon  
       2017-02-18 00:18:22 +08:00   1
    我觉得正常情况下,都应该会同时存在 6 和 7 的系统,甚至还有 5 的系统存在。

    当然,我知道有不少激进的公司,早就全部迁到了 7 ,冲着 docker 也得上啊,但更多的时候,可能会像我经手的一样,新系统经过考察后,逐步迁移,新的业务代码用新的系统,老的代码逐步迁移,如果迁移风险较大或者工作量较大,收益性价比不高,会继续保留。直到生命周期结束,或者在一个很大的时间段内完成迁移。当然可能等迁移完成,下一代 8 又出来了。 我们还存留着一些用 5 的系统就是这个原因。

    反正说到底,在我看来,选什么系统根本不是大问题,简单算下迁移的性价比就可以。这其中包括安全补丁是否继续支持,新系统特性,代码和底层库会不会有修改 (有的时候新的系统有新的环境,看起来更方便,但会把以前的一些关联的开发工具给中断掉,需要另起炉灶再来一套,不一定那么合算)。

    当然,如果业务量不大,也没有什么历史累赘,不存在还需要跑 N 年前的代码的话,那往往轻装上阵更容易,也建议在有条件的情况下尽量用新的。
    msg7086
        55
    msg7086  
       2017-02-18 01:32:07 +08:00
    Debian Stretch, thanks.

    当然这不是现在正在生产的,而是正在开发准备以后生产的。
    AstroProfundis
        56
    AstroProfundis  
       2017-02-18 06:59:44 +08:00
    5....
    不过我能控制的情况下新机器到手一般会重装成 6
    7 因为配套工具没太跟上,我手上的东东用什么版本也没明显区别所以就暂时还没用

    自己的 VPS 一般装 Debian 8
    TangMonk
        57
    TangMonk  
       2017-02-18 08:45:00 +08:00 via Android
    Ubuntu16.04 啊,软件都很新,不用去手动编译了
    luguanyu1234
        58
    luguanyu1234  
       2017-02-18 08:50:28 +08:00
    6 ,
    sysmted 很多不会用,
    而且 7 没有 32 位版本
    xiaoz
        59
    xiaoz  
    OP
       2017-02-18 08:56:08 +08:00
    @luguanyu1234 现在基本上都 X64 了吧, 32 位识别不了大内存。
    xiaoz
        60
    xiaoz  
    OP
       2017-02-18 08:56:42 +08:00
    @ibegyourpardon 感谢分享
    Xrong
        61
    Xrong  
       2017-02-18 09:07:25 +08:00
    7
    initialdp
        62
    initialdp  
       2017-02-18 09:37:49 +08:00
    尽可能用最新版。与其在编译之类的问题上浪费时间,还不如升级系统来得直接。

    而且现在也转 Debian 7/8 了,神清气爽。
    ichou
        63
    ichou  
       2017-02-18 09:39:23 +08:00 via iPhone
    @xiaoz 看差了 是 Debian8
    realpg
        64
    realpg  
    PRO
       2017-02-18 09:53:04 +08:00
    ubuntu server 16.04 lts
    realpg
        65
    realpg  
    PRO
       2017-02-18 09:54:58 +08:00
    @ibegyourpardon #54
    用 ubuntu server 的没有这个问题,跨版本升级基本跟升级个 nginx 版本号没啥区别……
    16.04 出来一个月后,所有的生产服务器集中下发一个指令组,第二天早晨醒来就全是 16.04 了
    youyoumarco
        66
    youyoumarco  
       2017-02-18 09:57:38 +08:00
    7 多了 剩下的也在逐渐测试中,没问题的话都换
    ibegyourpardon
        67
    ibegyourpardon  
       2017-02-18 11:30:07 +08:00
    @realpg 那应该是跨的版本不大……没有真正意义上 N 年前的老系统要处理的……
    wweir
        68
    wweir  
       2017-02-18 11:35:25 +08:00
    都有,公司产品要兼容两个版本,所以无差别支持。
    ps :个人而言喜欢 7 多些,主要是 docker 里面配好了之后使用方便
    realpg
        69
    realpg  
    PRO
       2017-02-18 11:38:18 +08:00
    @ibegyourpardon #67

    我的物理服务器有几台是从 ubuntu server 6.06 lts 升级上来的 当然是一路升级 跟着 lts 走,每 4 个版本升级一次(两年整)
    ubuntu 的版本号就是年月,6.06 是早期,过了 8.04 以后都是每年 4 月和 10 月各发布一次,大概是每两年 4 月的版本是 lts
    曲线大概是 6.06,8.04,10.04,12.04,14.04,16.04
    ibegyourpardon
        70
    ibegyourpardon  
       2017-02-18 11:54:48 +08:00
    @realpg 我当年接手了一台 8.10, 当时身边已经是 13.04 了,升级若干次未果,于是一直留着,直到过了一年直接业务都迁走了…… 还不是 lts ,当时愁死我了。

    但说实话,到了如今 2017 年这个时候,机器系统本身版本我已经不怎么看重了。当所有业务都有多处负载和备用后,放弃升级已经是对我的模式下更合算的选择了。 现在虽然仍然 CentOS 下的 5 , 6 , 7 我都还在用,但还真的没打算给他们升级过,就丢了换新的就好了。

    春节前给一台 14.04 升了一下级玩,现在的 Ubuntu 还真的是无痛了。
    realpg
        71
    realpg  
    PRO
       2017-02-18 12:04:01 +08:00
    @ibegyourpardon #70

    ubuntu 升级不只是无痛了

    你看我之前说的,我都敢下发指令然后去睡觉,第二天早晨就升级完毕了。

    一般我的升级是 lts 到 lts ,新版本发布 1~1.5 个月以后固定升级,这时候基本直接跨版本升级的坑都踩完了,而且不会因为时间久又产生新的坑。

    现在所谓 centos 稳定性甩 ubuntu 十条街什么的,能够坚持这么久的 linux 系统的稳定性都是没问题的,但是 ubuntu server 的管理轻松程度高太多,而且跟开发者联系紧密,境外的问题解决资料多。
    skylancer
        72
    skylancer  
       2017-02-18 12:10:12 +08:00 via Android
    @xiaoz x86+PAE/AWE 上限是 128G ,这是刻意的限制
    EAimTY
        73
    EAimTY  
       2017-02-18 12:19:10 +08:00 via Android
    7 ,说实话 systemd 和 SELinux 配合真是 XX
    ibegyourpardon
        74
    ibegyourpardon  
       2017-02-18 14:36:21 +08:00
    @realpg 然而我的环境不允许一次性全部批量换掉。老旧的系统仍然要保留, CentOS 和 Ubuntu 外其他发行版的机器还有一些。在我的工作环境里,发行版之间的可比性还真不是那么大…… 真的没有谁比谁好,谁比谁更方便,毕竟每个版本的发行版下我们都也有不少自己打磨出来的工具。 说到底都是一堆因为需求不得不用着的东西。 倒是也一直往新版做迁移,但因为周期很长,前面的完了,下一个新的发行版又出来了……
    realpg
        75
    realpg  
    PRO
       2017-02-18 14:42:28 +08:00
    @ibegyourpardon #74
    方便是管理多了 直观感受

    直接切换基本是无痕的 何来老旧系统啊 连重启都不需要 很多场景下,跟升级了 mysql 从 5.5.9 到 5.5.11 没有任何区别,根本谈不上老旧系统

    是否升级系统版本是一开始就决定的(涉及带内核或者底层调整的组件的项目除外),那种为了省事儿刚开始就没定基调跟着升级的,那积压下来就是老系统了

    redhat 系的人和项目,基本没见过有把跟随主版本号变动,升级系统版本当做重要任务的,后果就是过了一阵子就会产生老旧系统,装新东西各种底层库版本低,升级系统跨版本太大问题多多,各种大坑

    而一心搞 ubuntu 的,我做过调查,物理机大部分新系统来了就升了(一些云服务上的底层不太好升级的除外),很少产生老旧系统,除非懒。
    jyf007
        76
    jyf007  
       2017-02-18 20:25:01 +08:00 via Android
    一片老旧系统 5 - 6 ,甚至还有 4 ,别家搞的 7 不让升
    私人用的是 gentoo openrc linux 4.9.10 但是没上 web 服务器和数据库
    tlday
        77
    tlday  
       2017-02-20 09:55:40 +08:00
    @sfree2005 我在网上查了很多资料, CentOS6 不能平滑升级到 CentOS7 ,你们是自己手动做升级吗?
    sfree2005
        78
    sfree2005  
       2017-02-20 10:04:55 +08:00 via iPhone
    @tlday 我们没有在原有机器上升级系统,而是创建了新的 centOS 7 虚拟机,然后把网站重新部署到上面。
    tlday
        79
    tlday  
       2017-02-20 10:24:08 +08:00
    @sfree2005 了解,感谢回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3128 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 11:44 PVG 19:44 LAX 04:44 JFK 07:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86