2009-12-18 23 views
0

我已经得到了一切与鼬和acts_as_ferret开发(或本地主机DRb),但我无法让我的多主机部署工作。访问端口时,所有远程系统都会获得ECONNREFUSED。在ferret服务器上,尽管配置列出了作为主机的FQDN,但守护进程仍在本地主机上侦听。acts_as_ferret与多个主机

我也尝试切换到UNIX套接字以在雪貂DRb守护程序和应用程序代码之间共享数据,但它也获得ECONNREFUSED。 (通过NFS安装,所有机器都可以使用该套接字)。

有没有更好的方法来做到这一点,或者我应该寻找另一个搜索索引器?谢谢。

回答

0

我弄清楚,如果地址更改为druby://0.0.0.0:它将监听DRb服务器上所有ips的端口;但是,它不提供任何防止错误代码注入DRb进程的保护。

基本上不使用雪貂。我正在与Xapian一起为RoR提供acts_as_xapian。它支持多个进程读取,但只有一个写入,所以它是一个离线索引。但是,我将能够通过共享文件系统(NFS)在多台服务器之间共享相同的索引。