ckan 500 错误,找不到 solr,ubuntu 14.04

ckan 500 错误,找不到 solr,ubuntu 14.04

我按照这里的说明安装了 tomcat/solr,并按照这些说明在我的 ubuntu 14.04 上安装了 ckan。由于 ckan 的安装说明基于 jetty,因此我跳过了以下部分

编辑 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("",行=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(**参数)

文件“/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py”,第 823 行,原始 rsp = conn._post(self.selector、request、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 行,连接 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("",行=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(**参数)

文件“/usr/lib/ckan/default/local/lib/python2.7/site-packages/solr/core.py”,第 823 行,原始 rsp = conn._post(self.selector、request、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 行,连接 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

我找到了 solr xml 文件,但我不知道应该更改什么。

有任何想法吗?

答案1

问题是由于某种原因,默认情况下,ckan 安装在配置文件(默认位于/etc/ckan/development.ini/etc/ckan/production.ini)上注释了此行solr_url=http://127.0.0.1:8983/solr。就我而言,我必须将端口 8983 更改为 8080,因为这是用于 jetty 而不是我使用的 tomcat。

相关内容