2017-12-21 31 views
0

HDP 2.5 및 최신 solr 버전 7.1.0을 사용하고 있습니다. solr을 통해 콜렉션을 만들려고 할 때 오류가 발생했습니다. 문제는 사육사에 있다고 생각합니다. 내 로그를 찾으십시오Solr 컬렉션 오류 생성

$ ./solr create -c test_solr./solr: line 2017: /opt/solr-7.1.0/solr-7.1.0/bin/solr-8983.pid: Permission denied 
Warning: Available entropy is low. As a result, use of the UUIDField, SSL, or any other features that require 
RNG might not work properly. To check for the amount of available entropy, use 'cat /proc/sys/kernel/random/entropy_avail'. 
Waiting up to 180 seconds to see Solr running on port 8983 [\] 
Started Solr server on port 8983 (pid=24630). Happy searching! 

$ ./solr create -c test_solr 
WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is 
     NOT RECOMMENDED for production use. 
     To turn it off: 
      curl http://localhost:8886/solr/test_solr/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}' 

ERROR: KeeperErrorCode = ConnectionLoss for /clusterstate.json 

나는 solr admin ui에서 수령을 할 수 있습니다. 하지만 컬렉션을 만들 수 없습니다. 제발 좀 해줘 요 !!

답변

0

HDP 용으로 사용하는 버전은 Zookeeper 및 Solr (예 : SolrJ 클라이언트)와 직접 통합하려고 시도하는 것 같습니다.

SolrJ 또는 HDP에서 생성 된 라이브러리의 버전이 너무 오래되어서 각 컬렉션에 고유 한 state.json이있는 Solr의 최신 버전으로 이식되지 않았습니다. clusterstate.json은 제거되었습니다.

오래된 Solr 버전 (4.10.2)에는 더 많은 행운이 있지만,이 버전은 현대 Solr이 지원하는 것의 많은 부분을 지원하지 않습니다.

+0

감사의 말을 전했습니다. –

+0

또한 두 개의 명령에서 서로 다른 포트 번호를 가지고있는 것을 보았습니다. 하나는 8983이고 다른 하나는 8886입니다. 올바른 포트 번호를 사용하고 있는지 확인하십시오. – MatsLindh

+0

감사합니다. 지금 컬렉션을 만들 수 있습니다. 하지만 이전 버전 만. 새로운 solr 7.1.0에 충돌했을 때 오류가 발생했습니다. SolrCore를 생성하는 중 오류가 발생했습니다. 'Sample_test_shard1_replica_n1': 핵심 속성을 유지할 수 없습니다. –