2016-07-31 1 views
0

아마존 컴퓨터 (centos 6)에 solr과 tomcat을 설치하고 있습니다. java -jar start.jar/opt/solr/shard1에서 실행하여 Solr이 8983 포트에서 실행 중입니다.solr 4.8 with tomcat - zkcli.sh를 실행할 때 "len1213486160 패킷이 범위를 벗어납니다."

나는 편집의 모든 구성 파일을했고, 바람둥이 사용자에게 /opt/solr의 소유자를 변경하고 나는 바람둥이를 활성화 8983.

서비스가 포트에서 실행되고

/opt/tomcat/bin/startup.sh & service tomcat restart를 사용하여 다시 시작하지만 실행할 때 :

다음과 같이
cd /opt/solr/shard1/ & scripts/cloud-scripts/zkcli.sh -cmd bootstrap -zkhost localhost:8983 -solrhome solr 

나는 자바 예외를 얻을 :

,536,913,632 10

org.apache.zookeeper.ClientCnxn $ SendThread; 서버 localhost/127.0.0.1의 세션 0x0 : 8983, 예기치 않은 오류, 소켓 연결 종료 및 다시 연결 시도 java.io.IOException : 패킷 len1213486160이 범위를 벗어났습니다!

답변

0

임베디드 사육사는 Solr과 같은 포트에 살지 않습니다. It usually lives on <solrport>+1000.

-DzkHost = localhost : 9983은 클러스터 상태를 포함하는 사육사 앙상블을 나타냅니다. 이 예제에서는 첫 번째 Solr 서버에 임베드 된 단일 Zookeeper 서버를 실행합니다. 기본적으로이 당신이 그러나 SOLR의 최신 버전으로 업그레이드) 1을 고려해야 신선한 설정 인 경우, 내장 사육사 서버는 그래서, SOLR 포트 플러스 1000 9983.

을 실행하고, 2) 드롭 Tomcat은 Solr을 .war로 사용하므로 더 이상 지원되지 않습니다. Tomcat을 삭제할 수 없다면 Solr 4.x의 최신 버전이 최소한 권장됩니다.

+0

기본 포트는'9983'입니다. – Gesias

+0

그러나'zkcli' 명령에'8983'을주었습니다 :'-zkhost localhost : 8983' – MatsLindh