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

2019-07-14 22:16:17 +08:00
 herozzm

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

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

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

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

参考 ES 最佳实践
pifuant
2019-07-15 14:24:10 +08:00
服务器挂了, 还不是玩完?
tcpdump
2019-07-15 14:31:47 +08:00
单机 ESXI 还不是单点? 意义是什么?
dyllanwli
2019-07-15 15:28:23 +08:00
看你要做什么样的用途吧
herozzm
2019-07-16 22:22:42 +08:00
@tcpdump
@pifuant
数据不丢就行,换一台服务器马上上线
@dyllanwli
爬虫
herozzm
2019-07-16 22:23:20 +08:00
@chennqqi 弄这么大内存就是方便分给多个节点使用,而不是给一个
herozzm
2019-07-16 22:23:50 +08:00
@tcpdump 意义是省服务器费用,省托管费用,省电费
tcpdump
2019-07-17 09:44:40 +08:00
@herozzm 单机没 raid 不丢数据?
chennqqi
2019-07-17 09:54:07 +08:00
@herozzm 128G 不算大 你可以看看 ES 最佳实践。 我们的经验就是 32G 一个节点。每个节点内存过小 查询、聚合时容易 OOM。
herozzm
2019-07-17 10:43:44 +08:00
@tcpdump 单个节点分配独立数据硬盘,不会丢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/582927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX