big*_*ato 19 memcached ruby-on-rails dalli
嗨,我在服务器上设置我的Rails项目时遇到了麻烦,因为apache一直在抱怨
DalliError: No server available
.
我安装memcached
在我的ubuntu机器上,但它仍然无法正常工作.我的rails项目也在config.cache_store = :dalli_store, 'localhost:11211', { :namespace => "production" }
environment/production.rb中.我该怎么调试呢?
我的日志显示在每个请求之前:
localhost:11211 failed (count: 6)
DalliError: No server available
Run Code Online (Sandbox Code Playgroud)
telnet到11211:
root@s2:/usr/local/www/production/current/log# telnet localhost 11211
Trying 127.0.1.1...
telnet: Unable to connect to remote host: Connection refused
Run Code Online (Sandbox Code Playgroud)
小智 26
我有同样的问题.首先我将memcached安装为gem
gem install memcached
并得到错误"DalliError:No server available"
然后我通过做安装memcached
sudo apt-get install memcached
.它现在工作正常.
如果您是Homebrew用户:
brew install memcached
Run Code Online (Sandbox Code Playgroud)
检查服务是否正在运行:
brew services list
Run Code Online (Sandbox Code Playgroud)
如果没有,请启动它:
brew services start memcached
Run Code Online (Sandbox Code Playgroud)