ElasticSearch用作PostgreSQL数据库的缓存,以避免大量连接并加快我的应用程序选择。
最初所有内容都存储在单个大型服务器(32GB RAM)中:webapp,nginx,postgresql,celery,elasticsearch。
现在我有2个额外的小节点,根本没有使用(仅限nbd-server的额外存储)。
所以我有: - 1个带ES的大型节点。 ES可以使用大约12-16GB的RAM。 - 2个带8 GB RAM的小节点。 ES的一切都是免费的。
所有3个节点都有SSD和相同的CPU。
稍后我将添加更多8GB节点(作为存储+ ES)。
在这3个节点上构建ES群集的最佳方法是什么?它们都应该是数据/主节点吗?或者最好将大节点用作主节点,将2小节点用作