2012-03-01 2 views
1

우리는 스핑크스 1.10 버전을 실행 중입니다. searchbald가 실행중인 Loadbalancer 아래에 여러 개의 스핑크스 서버가 있습니다. 우리는 NFS를 통해 여러 서버에 동일한 색인 파일을 공유하려고합니다. 서로 다른 서버가 서로 다른 시간에 인덱스로 업데이트되어 rsync를 수행하지 않으므로 검색 결과에 불일치가 발생합니다.스핑크스 - NFS 색인

현재 NFS를 통해 .lock 파일을 생성하기 때문에 여러 서버에서 searchd를 시작할 수 없습니다. 어떤 해결책이 큰 도움이 될 것입니다!

답변

0

rsync를 사용하여 모든 서버를 조화롭게 회전시킬 수 있습니다. 기본적으로 다시 색인화 및 동기화를 수행 할 수 있습니다. 그런 다음 서버가 새 색인에서 실제로 회전 할시기를 제어합니다.

잘 작동합니다. 여기에 몇 가지 언급이 있습니다.

http://sphinxsearch.com/forum/search.html?q=rsync+sighup&f=1

0

두 개 이상의 searchd 인스턴스간에 인덱스를 공유하는 것은 불가능하다고 말할 수 있습니다. rsync와 비슷한 것을 구현해야합니다. Sphinx replication을 어떻게 수행하는지보십시오.