2011-08-02 4 views
1

디버깅 방법을 너무 자세히 알지 못합니다. 모든 팁은 으로 크게입니다.Sunspot-Solr 다시 색인 문제로 인해 서버가 시간 초과되었습니다.

기본적으로 방금 큰 커밋을했는데 이제 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 실행 중 5 개의 인스턴스를 발견했습니다. 이상한, 나는 생각하고, 그들 중 하나 하나를 모두 죽였다. Blam 서버가 백업되어 실행 중입니다. 그래서 지금 나는 나의 새로운 커밋을 다시 시도하고 있지만, 이러한 야성 흑점 인스턴스에 대해 내 눈으로.

+0

** Sunspot.optimize **로 색인을 최적화하십시오. –

+0

문자 그대로 오류를 일으키는 것과 똑같은 것을 수행하라고 말하고 있습니다 – Trip

+0

실행 했습니까? 출력은 무엇입니까? –

답변

1

이 문제는 amand를 실행중인 sunspot-solr 인스턴스로 인해 발생했습니다. 아무것도 죽이지 않는다. -9 할 수 없었다. 문제 해결됨.