Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis 如何配置CKAN的ckanext archiver插件(Docked)使其工作?_Redis_Celery_Ckan - Fatal编程技术网

Redis 如何配置CKAN的ckanext archiver插件(Docked)使其工作?

Redis 如何配置CKAN的ckanext archiver插件(Docked)使其工作?,redis,celery,ckan,Redis,Celery,Ckan,我使用的是来自的Docker方法,但我找不到一种方法使带有报告和qa插件的archiver完全工作 显然,没有执行archiver插件(archiver update的任务已启动并列在队列中,但没有执行-没有看到创建的任何存档)。 production.ini中芹菜的配置如下: # Before [app:main] [app:celery] BROKER_URL = redis://redis:6379 RESULT_BACKEND = redis://redis:6379 BROKER_BA

我使用的是来自的Docker方法,但我找不到一种方法使带有报告和qa插件的archiver完全工作

显然,没有执行archiver插件(archiver update的任务已启动并列在队列中,但没有执行-没有看到创建的任何存档)。 production.ini中芹菜的配置如下:

# Before [app:main]
[app:celery]
BROKER_URL = redis://redis:6379
RESULT_BACKEND = redis://redis:6379
BROKER_BACKEND = redis
BROKER_HOST = redis://redis/1
CELERY_RESULT_BACKEND = redis
REDIS_HOST = redis
REDIS_PORT = 6379
REDIS_DB = 0
REDIS_CONNECT_RETRY = True
以及Archiver的配置

# Archiver Settings
ckanext-archiver.archive_dir=/var/lib/ckan/storage/resource_cache
ckanext-archiver.cache_url_root=http://ckan:5000/resource_cache
ckanext-archiver.max_content_length=50000000 
对于所有3个插件,启动db模式。 另一个问题是,数据集详细信息页面中的报告信息不可见


如果您对配置archiver插件的正确方法有任何建议,我们将不胜感激。

首先,您是否将archiver插件包括在Docker设置中?如果没有,请以此为例

接下来,可以通过添加带有资源的数据集或使用ckanext-archiver命令更新资源URL来触发archiver。请查收

您还可以检查这些sh脚本,以作为正在执行archiver的cron作业运行,然后生成报告: