我正在开发一个java应用程序,托管在运行tomcat 7的亚马逊弹性beanstalk上。该应用程序使用elasticsearch进行索引和搜索实体。AWS上的Elasticsearch部署:Beanstalk应用服务器vs独立ec2
我可以在beanstalk服务器上安装弹性搜索服务吗?未来扩展应用程序是否是一个很好的策略,每个beanstalk实例都会运行elasticsearch?另一种选择是创建一个独立的ec2实例,只运行elasticsearch,但它看起来像是过度杀伤。
编辑
Elasticsearch工作正常单一豆茎服务器上。不确定每个beanstalk实例是否有一个elasticsearch worker是可以扩展的。
拥有一名elasticsearch worker并不是一个坏主意,但就像我说过的,您最终每个应用程序节点最多需要2名工作人员,因为并非所有事物都以相同的速度进行缩放。从这开始它可能会工作得很好,只是监视情况,如果您需要对您的架构进行必要的更改。 – bwight