Сервер не работает из-за проблемы переиндексации Sunspot-Solr - PullRequest
1 голос
/ 02 августа 2011

Не слишком уверен, как отладить это. Любые советы будут очень оценены.

По сути, я только что сделал большой коммит, и теперь мой сервер не может загрузиться из-за проблемы Sunspot-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'

UPDATE

Хорошо, поэтому я вернулся и вернулся к последнему рабочему коммиту. И я все еще получил ту же ошибку. И тогда я ps aux | grep solr обнаружил пять экземпляров solr. Странно, подумал я, и убил каждого из них. Сервер Blam снова заработал. Так что теперь я снова пробую свои новые коммиты, но прислушиваюсь к этим случаям с дикими пятнами.

1 Ответ

1 голос
/ 02 августа 2011

Эта проблема была вызвана тем, что экземпляры диких солнечных пятен не работают.Ничто не убивает -9 не может справиться.Проблема решена.

...