不太确定如何调试它。任何提示都将非常感谢。
基本上,我刚刚做了一个大的提交,现在我的服务器无法启动,因为一个太阳黑子-solr问题。
我注意到,当我试图手动重新索引。
返回值:
Processing MainController#index (for 69.114.195.64 at 2011-08-02 06:47:21) [GET]
Parameters: {"action"=>"index", "controller"=>"main"}
HomepageBackground Load (0.2ms) SELECT * FROM `homepage_backgrounds`
HomepageBackground Columns (23.4ms) SHOW FIELDS FROM `homepage_backgrounds`
HomepageBackground Load (0.8ms) SELECT * FROM `homepage_backgrounds` ORDER BY RAND() LIMIT 1
SQL (30.2ms) SHOW TABLES
Organization Columns (1.8ms) SHOW FIELDS FROM `organizations`
Solr Select (Error) {:q=>"*:*", :start=>0, :fq=>["type:Organization", "published_b:true", "updated_at_d:[2010\-08\-02T13\:47\:21Z TO *]"], :rows=>1000000}
Timeout::Error (execution expired):
/usr/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill'
vendor/gems/right_http_connection-1.2.4/lib/net_fix.rb:51:in `rbuf_fill'
/usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
好的,所以我恢复并重新基于最后一个工作提交。我还是得到了相同的错误。然后是ps aux | grep solr
,发现solr运行了5个实例。我觉得很奇怪,于是把他们一个个都杀了。Blam服务器恢复正常了。所以现在我再次尝试我的新提交,但是我的眼睛盯着这些野性的太阳黑子实例。
这个问题是由野蛮的太阳黑子-太阳实例横行造成的。没什么是杀-9处理不了的。问题解决了。