V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
herozzm
V2EX  ›  Elasticsearch

单台服务器上多个 es 节点方案请教

  •  
  •   herozzm · 2019-07-14 22:16:17 +08:00 · 5109 次点击
    这是一个创建于 1967 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前只有一台服务器,120g 内存,4 个 ssd 固态硬盘(没做 raid,也不想做 raid,因为 es 之间是互相备份的,ssd 也米有做 raid0 的必要),4 个网口,怎么上 3 个 es 节点合适?

    我目前是想用 esxi 开 3 个 linux 虚拟机,给每个 linux 直通一个网口和一个硬盘,每个 linux 里面上一个 es 节点,这样就不用担心硬盘坏了

    各位老铁,要是你们会怎么做?

    16 条回复    2019-07-17 10:43:44 +08:00
    beginor
        1
    beginor  
       2019-07-14 22:42:37 +08:00 via Android   ❤️ 1
    docker 来跑怎样?
    akillcool
        2
    akillcool  
       2019-07-14 22:51:18 +08:00 via Android   ❤️ 1
    docker,每个 es 挂一个 ssd,网口直接聚合就好了,没必要分开直通吧
    arfa
        3
    arfa  
       2019-07-15 08:49:19 +08:00   ❤️ 1
    什么 SSD ?不做 raid,就要做好丢数据的准备
    herozzm
        4
    herozzm  
    OP
       2019-07-15 10:36:28 +08:00
    @akillcool 嗯,你这个也不错
    herozzm
        5
    herozzm  
    OP
       2019-07-15 10:37:00 +08:00
    @arfa 原因我解释了,节点是互相备份的,没有必要做
    coolloves
        6
    coolloves  
       2019-07-15 12:31:03 +08:00
    直接三实例跑起
    chennqqi
        7
    chennqqi  
       2019-07-15 13:29:32 +08:00
    单个 ES 最大 32G,内存应该没有 120 的吧,应该是 128G 的
    128GB 的 64G 分给 lunence,另外两个 32G 各起动一个 ES 节点

    参考 ES 最佳实践
    pifuant
        8
    pifuant  
       2019-07-15 14:24:10 +08:00
    服务器挂了, 还不是玩完?
    tcpdump
        9
    tcpdump  
       2019-07-15 14:31:47 +08:00
    单机 ESXI 还不是单点? 意义是什么?
    dyllanwli
        10
    dyllanwli  
       2019-07-15 15:28:23 +08:00
    看你要做什么样的用途吧
    herozzm
        11
    herozzm  
    OP
       2019-07-16 22:22:42 +08:00
    @tcpdump
    @pifuant
    数据不丢就行,换一台服务器马上上线
    @dyllanwli
    爬虫
    herozzm
        12
    herozzm  
    OP
       2019-07-16 22:23:20 +08:00
    @chennqqi 弄这么大内存就是方便分给多个节点使用,而不是给一个
    herozzm
        13
    herozzm  
    OP
       2019-07-16 22:23:50 +08:00
    @tcpdump 意义是省服务器费用,省托管费用,省电费
    tcpdump
        14
    tcpdump  
       2019-07-17 09:44:40 +08:00
    @herozzm 单机没 raid 不丢数据?
    chennqqi
        15
    chennqqi  
       2019-07-17 09:54:07 +08:00
    @herozzm 128G 不算大 你可以看看 ES 最佳实践。 我们的经验就是 32G 一个节点。每个节点内存过小 查询、聚合时容易 OOM。
    herozzm
        16
    herozzm  
    OP
       2019-07-17 10:43:44 +08:00
    @tcpdump 单个节点分配独立数据硬盘,不会丢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3912 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:08 · PVG 13:08 · LAX 21:08 · JFK 00:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.