문제

개발 (또는 LocalHost DRB)을 위해 Ferret 및 Acts_as_ferret과 함께 모든 작업을 수행하지만 여러 호스트 배포 작업을 수행 할 수는 없습니다. 포트에 액세스 할 때 모든 원격 시스템이 econnrefused됩니다. 흰 족제비 서버에서 데몬은 FQDN을 호스트로 나열하는 구성에도 불구하고 로컬 호스트에서만 듣고 있습니다.

또한 Ferret DRB 데몬과 앱 코드간에 데이터를 공유하기 위해 UNIX 소켓으로 전환을 시도했지만 ECONNREFUSED도 얻었습니다. (소켓은 NFS 마운트를 통해 모든 기계에서 사용할 수 있습니다).

이 작업을 수행하는 더 좋은 방법이 있습니까? 아니면 다른 검색 인덱서를 찾아야합니까? 감사.

도움이 되었습니까?

해결책

주소가 druby : //0.0.0.0으로 변경되면 DRB 서버의 모든 IP에서 듣는 포트; 그러나 DRB 프로세스에 대한 잘못된 코드 주입에 대한 보호를 제공하지 않습니다.

기본적으로 흰 족제비를 사용하지 않습니다. 나는 ror를 위해 acts_as_xapian과 함께 Xapian에 있습니다. 여러 프로세스 읽기를 지원하지만 하나의 글쓰기 만 지원하므로 오프라인 인덱스입니다. 그러나 공유 파일 시스템 (NFS)을 통해 여러 서버간에 동일한 인덱스를 공유 할 수 있습니다.

다른 팁

구조대에 drbserver와 함께 acts_as_ferret의 함정을 확인하십시오.

http://www.subelsky.com/2007/03/pitfalls-of-actsasferret-with-drbserver.html

나를 위해 꽤 잘 작동했습니다. 내가 추가 할 유일한 것은 흰 족제비가 실행중인 위치로 호스트 값을 설정하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top