ckan 500 error, не могу найти solr, ubuntu 14.04
Я установил tomcat/solr, следуя инструкциям, найденным здесь, и ckan, следуя этим инструкциям, на моем Ubuntu 14.04. так как инструкция по установке ckan основана на молнии, я пропустил часть, которая говорит
Отредактируйте файл конфигурации Jetty (/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
я получаю эти ошибки / предупреждения
2015-06-07 09:27:29,048 ОШИБКА [ckan.lib.search.common] [Errno 111] Соединение отказано в трассировке (последний последний вызов):
Файл "/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, **params)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 798, в вызове xml = self.raw(**params)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 823, в необработанном виде rsp = conn._post(self.selector, запрос, conn.form_headers)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 646, в _post self._reconnect()
Файл "/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, в файле connect self.timeout, self.source_address)
Файл "/usr/lib/python2.7/socket.py", строка 571, в create_connection выдает ошибку err: [Errno 111] Соединение отклонено
2015-06-07 09:27:29,111 WARNI [ckan.lib.search] Обнаружены проблемы при подключении к серверу SOLR
2015-06-07 09:27:30,449 ОШИБКА [ckan.lib.search.common] [Errno 111] Соединение отказано в трассировке (последний вызов был последним):
Файл "/usr/lib/ckan/default/src/ckan/ckan/lib/search/common.py", строка 51, в is_available conn.query (":", row =1)Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 703, в запросе возвращает self.select(*args, **params)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 798, в вызове xml = self.raw(**params)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 823, в необработанном виде rsp = conn._post(self.selector, запрос, conn.form_headers)
Файл "/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py", строка 646, в _post self._reconnect()
Файл "/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, в файле connect self.timeout, self.source_address)
Файл "/usr/lib/python2.7/socket.py", строка 571, в create_connection повысить ошибку
ошибка: [Errno 111] Соединение отклонено 2015-06-07 09: 27: 30,454
WARNI [ckan.lib.search] Проблемы были обнаружены при подключении к серверу SOLR
2015-06-07 09:27:30,792 CRITI [ckan.lib.uploader] Пожалуйста, укажите ckan.storage_path в вашей конфигурации для ваших загрузок
Стартовый сервер в PID 4186. обслуживающий с видом 0.0.0.0:5000 по адресу http://127.0.0.1:5000/
Я нашел XML-файл Solr, но я не мог видеть, что я должен изменить.
есть идеи?
1 ответ
Проблема была в том, что по какой-то причине установка ckan по умолчанию, в файле конфигурации (по умолчанию находится в /etc/ckan/development.ini
или же /etc/ckan/production.ini
) имеет эту строку solr_url=http://127.0.0.1:8983/solr
прокомментировал. В моем случае мне пришлось изменить порт 8983 на 8080, так как это для молы, а не для кота, который я использую.