Я установил tomcat/solr следующий инструкциям, найденным здесь и ckan, следующий этим инструкциям на моей человечности 14.04. начиная с инструкций по установке ckan основан на причале, я пропустил часть, которая говорит
Отредактируйте Гагатовый конфигурационный файл (/etc/default/jetty) и замените следующие переменные:
NO_START=0 # (line 4) JETTY_HOST=127.0.0.1 # (line 15) JETTY_PORT=8983 # (line 18)
Я думаю, что это могло бы быть проблемой, потому что я не могу найти, где настроить solr. Когда я пытаюсь выполнить ckan paster serve /etc/ckan/default/development.ini
я получаю эти ошибки/предупреждения
07.06.2015 9:27:29 048 ОШИБОК [ckan.lib.search.common] [Errno 111] Соединение отказалось от Traceback (новый вызов в последний раз):
Файл "/usr/lib/ckan/default/src/ckan/ckan/lib/search/common.py", строка 51, в is_available
conn.query (": ", rows=1)Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 703, в запросе возвращает self.select (*args, ** параметрические усилители)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 798, в вызове xml = self.raw (** параметрические усилители)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 823, в сырых данных rsp = ведет. _ сообщение (self.selector, запрос, ведут form_headers),
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 646, в _post сам. _ снова соединяются ()
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 625, в _reconnect self.conn.connect ()
Файл "/usr/lib/python2.7/httplib.py", строка 772, в подключении self.timeout, сам source_address)
Файл "/usr/lib/python2.7/socket.py", строка 571, в повышении create_connection допускает ошибку ошибка: [Errno 111] Соединение, которому отказывают
07.06.2015 9:27:29 111 WARNI [ckan.lib.search] проблемы были найдены при соединении с сервером SOLR
07.06.2015 9:27:30 449 ОШИБОК [ckan.lib.search.common] [Errno 111] Соединение отказалось от Traceback (новый вызов в последний раз):
Файл "/usr/lib/ckan/default/src/ckan/ckan/lib/search/common.py", строка 51, в is_available conn.query (": ", rows=1)Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 703, в запросе возвращает self.select (*args, ** параметрические усилители)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 798, в вызове xml = self.raw (** параметрические усилители)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 823, в сырых данных rsp = ведет. _ сообщение (self.selector, запрос, ведут form_headers),
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 646, в _post сам. _ снова соединяются ()
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 625, в _reconnect self.conn.connect ()
Файл "/usr/lib/python2.7/httplib.py", строка 772, в подключении self.timeout, сам source_address)
Файл "/usr/lib/python2.7/socket.py", строка 571, в повышении create_connection допускает ошибку
ошибка: [Errno 111] Соединение отказался 07.06.2015 9:27:30 454
WARNI [ckan.lib.search] проблемы были найдены при соединении с сервером SOLR
07.06.2015 9:27:30 792 CRITI [ckan.lib.uploader] укажите ckan.storage_path в своей конфигурации для Ваших загрузок
Стартовый сервер в PID 4186. обслуживание на 0.0.0.0:5000 просматривает по http://127.0.0.1:5000
я нашел solr XML-файл, но я не мог видеть то, что я должен изменить.
какие-либо идеи?
Проблема состояла в том, что по некоторым причинам ckan установка по умолчанию, на файле конфигурации (значение по умолчанию, расположенное в /etc/ckan/development.ini
или /etc/ckan/production.ini
), имеет эту строку solr_url=http://127.0.0.1:8983/solr
, прокомментировал. В моем случае я должен был изменить порт от 8983 до 8 080, так как это для причала и не кота, которого я использую.