Я пытаюсь проверить SolrCloud с Vagrant. У меня Zookeeper работает на одной коробке, а Solr работает на другом. Ящики находятся в частной сети (я могу использовать ssh в каждом из них).Ошибка при создании коллекции с SolrCloud и Zookeeper
Когда я пытаюсь создать коллекцию с помощью Solr CLI, это время, я думаю, когда он пытается связаться с Zookeeper.
Zookeeper работает как и ожидалось. Я начинаю его в режиме переднего плана с ниже команды:
sudo bin/zkServer.sh start-foreground
Мой файл zoo.cfg:
tickTime=2000
dataDir=/var/lib/zookeeper/1
clientPort=2181
server.1=localhost:2888:3888
Я тогда начиная Solr в режиме облака:
bin/solr start -c -z 172.28.128.3:2181
На данный момент все выглядит хорошо. Ничто плохое не появляется в журналах Solr, и никаких тревожных сообщений на консоли для Zookeeper нет.
Я затем попытаться создать коллекцию, используя команду:
bin/solr create -c mycollection -d data_driven_schema_configs
Это то, что я начинаю видеть много ошибок в журналах Solr, а также множество повторяющихся сообщений, появляющихся в Zookeeper:
Эти две ошибки Solr снова и снова:
java.io.IOException: Xid out of order. Got Xid 1299 with err 0
expected Xid 1298 for a packet with details: clientPath:null
serverPath:null finished:false header:: 1298,14 replyHeader:: 0,0,-4
request:: [email protected]
response:: [email protected]
There was a problem trying to register as the leader:org.apache.solr.common.SolrException:
Could not register as the leader because creating the ephemeral registration
node in ZooKeeper failed
и это из Zookeeper:
[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Accepted socket connection from /172.28.128.4:54548
2016-08-21 21:33:39,137 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Client attempting to renew session 0x156aefeba2d0004 at /172.28.128.4:54548
2016-08-21 21:33:39,145 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Established session 0x156aefeba2d0004 with negotiated timeout 15000 for client /172.28.128.4:54548
2016-08-21 21:33:39,147 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Dropping packet at server of type 14
2016-08-21 21:33:39,154 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - EndOfStreamException: Unable to read additional data from client sessionid 0x156aefeba2d0004, likely client has closed socket
2016-08-21 21:33:39,155 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Closed socket connection for client /172.28.128.4:54548 which had sessionid 0x156aefeba2d0004
2016-08-21 21:33:40,698 - INFO
Я не могу понять, что здесь происходит. Я чувствую, что ключ находится в том, что ошибка Solr:
Could not register as the leader because creating the ephemeral registration node in ZooKeeper failed
Но при поиске по этой ошибке я не могу найти ничего полезного. Может ли кто-нибудь пролить свет на то, что здесь происходит?
Спасибо, что ответили. Документы предполагают, что команда 'bin/solr create -c mycollection -d data_driven_schema_configs' должна загружать файлы конфигурации в Zookeeper как часть процесса создания коллекции. Это неправильно? Выбранная вами команда запускается (по крайней мере, нет ошибок в Zookeeper), но в результате нет созданной папки/configs/mycollection ... – chrxr