You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装ckanext-restricted后CKAN worker异常退出、出现内部服务器错误求助

ckanext-restricted 扩展安装启动失败解决方案

第一步:定位错误根因

优先查看服务日志获取具体报错信息:

  • ckan-worker日志默认路径:/var/log/ckan/default/worker.err.log、/var/log/ckan/default/worker.out.log
  • uwsgi服务日志默认路径:/var/log/ckan/default/uwsgi.err.log,Internal server error的栈追踪信息通常存储在此路径下

第二步:修正安装配置错误

1. 确认虚拟环境激活状态

CKAN默认运行在独立虚拟环境中,所有扩展安装操作必须先激活虚拟环境,否则依赖会安装到系统Python环境导致CKAN无法识别:

source /usr/lib/ckan/default/bin/activate

2. 重新执行正确的扩展安装流程

cd /usr/lib/ckan/default/src/ckanext-restricted
# 卸载旧的错误安装版本
pip uninstall -y ckanext-restricted
# 安装生产环境依赖,无需安装dev开发依赖
pip install -r requirements.txt
python setup.py develop

3. 执行扩展数据库初始化

ckanext-restricted需要创建专属数据库表存储资源权限信息,未执行初始化会直接导致服务启动失败:

ckan -c /etc/ckan/default/ckan.ini restricted initdb

4. 核对版本兼容性

确认当前使用的CKAN核心版本与安装的ckanext-restricted版本兼容,若版本不匹配可切换到对应版本的扩展分支后重新执行安装步骤。

第三步:重启验证

# 清除CKAN缓存
ckan -c /etc/ckan/default/ckan.ini clear all
# 重载supervisor服务
sudo supervisorctl reload
# 查看服务运行状态
sudo supervisorctl status

待所有服务显示为RUNNING状态后再访问CKAN页面验证功能是否正常。

内容的提问来源于stack exchange,提问作者JOCKEY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 17:45:06