gpt4 book ai didi

python - 在CKAN中上传文件但收到 'Could not connect to DataPusher'错误

转载 作者:行者123 更新时间:2023-12-01 08:59:33 29 4
gpt4 key购买 nike

我正在尝试将文件上传到 CKAN。但是,我从日志中收到此错误:

{'message': 'Could not connect to DataPusher.', 'details': "HTTPConnectionPool(host='localhost', port=8800): Max retries exceeded with url: /job (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 99] Cannot assign requested address',))"}

CKAN重试几次后,终于上传完毕。我能够下载我的资源并跟踪 View 。

我不明白为什么前几次连接失败。我尝试使用curl来测试连接:curl http://localhost:8800但收到错误:

curl: (56) Recv failure: Connection reset by peer.

然后我尝试修改我的ckan.ini,现在指定的设置如下:

ckan.plugins = datastore datapusher
ckan.datapusher.url = http://localhost:8800

此外,在 datapusher.conf 中,我的主机设置为 0.0.0.0,端口设置为 8800:

Listen 8800
<VirtualHost 0.0.0.0:8800>
ServerName ${CKAN_SERVER_NAME}
ServerAlias www.${CKAN_SERVER_NAME}

<Directory "${DATAPUSHER_CONFIG}">
Require all granted
</Directory>

WSGIScriptAlias / ${DATAPUSHER_CONFIG}/datapusher.wsgi
WSGIPassAuthorization On

ErrorLog /var/log/apache2/datapusher.error.log
CustomLog /var/log/apache2/datapusher.custom.log combined

<IfModule mod_headers.c>
Header set X-UA-Compatible "IE=edge"
</IfModule>
</VirtualHost>

datapusher_settings.py 中,主机和端口也设置为 '0.0.0.0'8800

我读到this帖子,但我没有发现与此设置有任何不同。然后我将ckan.ini中的主机从localhost namespace 更改为实际的127.0.0.1,并在CKAN docker容器中重新启动apache服务,但是它仍然返回

Could not connect to Datapusher

我尝试上传文件,但以不同的错误号结束,如下所示:

{'message': 'Could not connect to DataPusher.', 'details': "HTTPConnectionPool(host='127.0.0.1', port=8800): Max retries exceeded with url: /job (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))"}

令人惊讶的是,在 CKAN 中重试连接几次后,我能够查看资源文件并下载它。我很困惑,因为我几个月来都使用相同的设置,而且没有更新任何配置,而且这个问题最近才开始出现。

最佳答案

我找到了一种手动解决开发问题的方法。该问题是由于 datapusher 没有在机器上运行引起的。我通过

手动启动 datapusher

python datapusher/main.py 部署/datapusher_settings.py

datapusher不间断运行后,ckan可以再次连接datapusher。

关于python - 在CKAN中上传文件但收到 'Could not connect to DataPusher'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52560124/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com