Rails 2.3上的Memcached服务器整合问题:初始化期间无法找到服务器

时间:2012-09-10 21:34:03

标签: ruby-on-rails memcached

我有一个Ruby on Rails 2.3.10应用程序,它在一台服务器上运行API,在另一台服务器上运行应用程序。由于应用程序的性质,API和典型的用户流程;我需要集中我们的缓存。目前我在每台服务器上运行memcached(1.4.2)(Ubuntu 10.04.1 LTS)。

当我尝试转移到集中式memcached服务器时,我在生产和开发中始终遇到此错误:

Read error: #<RuntimeError: #<ActionController::Session::MemCacheStore:0x108cb5dc8> unable to find server during initialization.

我的development.rb和production.rb配置看起来像这样:

config.cache_store = :mem_cache_store, 'XX.XX.XX.XXX:11211'

我已经配置了我的iptables并打开了端口11211.然后我也可以从我的本地机器和服务器远程登录到该服务器。

使用此

可以正常运行
config.cache_store = :mem_cache_store

只要memcached在localhost上运行。

我也尝试使用支持Rails 2.3的Dalli gem的最新版本并获得相同的错误。

有什么想法吗?我到处搜索,看起来就像我配置正确一样,但显然这里出了点问题。

0 个答案:

没有答案