【问题标题】:Hibernate Search on Amazon BeanstalkAmazon Beanstalk 上的休眠搜索
【发布时间】:2015-07-09 07:23:05
【问题描述】:

我正在尝试创建一个休眠搜索项目并将其部署在 amazon beanstalk 上。

该项目在本地运行良好,但我对 Beanstalk 有以下疑问

  1. 我猜 beanstalk 可能会使用多个底层 EC2 实例。如果这是正确的,我应该在哪个实例上创建 lucene 索引目录
  2. 如果无法创建本地文件系统设置,是否存在 我可以使用 Amazon S3 作为常见的索引存储。

【问题讨论】:

  • 嗨 Abhishek,您在配置 S3 方面取得了任何进展吗?实际上,我也在为此苦苦挣扎

标签: hibernate amazon-web-services amazon-s3 hibernate-search amazon-elastic-beanstalk


【解决方案1】:

您需要使用Infinispan Directory 来存储索引。这提供了一种内存中的高性能存储替代方案。

由于 Infinispan 面向易失性(内存中)存储,您可能需要启用 Infinispan CacheStore;有一个允许它直写到 Amazon S3。

两个警告:

  • S3 CacheStore 由志愿者维护,有一个严重问题,几周前才修复。您必须使用堆栈中最新的库。

  • Infinispan 目录只为 Hibernate Search 提供 storage 组件,您还必须启用 JMS 或 JGroups backend,因为您永远不应该有两个应用程序在同一个上写入索引(后端的目的是协调它)。

【讨论】:

  • 关于如何做到这一点的任何示例或教程,这里有很多活动部件:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-17
  • 2021-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多