You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Odoo 19无法连接Redis缓存问题求助

Odoo 19无法连接Redis缓存问题求助

大家好,我在Ubuntu 24.04.3 LTS的VPS上部署了Odoo 19,最近想配置Redis作为缓存,但折腾了半天发现Odoo根本没连上Redis,求助各位大佬帮忙排查下问题!

已执行的操作步骤

1. 安装并启动Redis服务器

我先完成了Redis的安装和启动,并且确认它处于正常运行状态:

sudo apt install redis-server -y
sudo systemctl restart redis-server
sudo systemctl enable redis-server

执行systemctl status redis-server的输出如下:

● redis-server.service - Advanced key-value store
Loaded: loaded (/usr/lib/systemd/system/redis-server.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-10-10 20:26:04 CEST; 1 day 15h ago
Docs: http://redis.io/documentation, man:redis-server(1)
Main PID: 22074 (redis-server)
Status: "Ready to accept connections"
Tasks: 5 (limit: 14309)
Memory: 3.5M (peak: 4.7M)
CPU: 4min 53.686s
CGroup: /system.slice/redis-server.service
└─22074 "/usr/bin/redis-server 127.0.0.1:6379"

Oct 10 20:26:04 vmi2825780 systemd[1]: Starting redis-server.service - Advanced key-value store...
Oct 10 20:26:04 vmi2825780 systemd[1]: Started redis-server.service - Advanced key-value store.

从状态来看,Redis确实在正常运行,监听地址是127.0.0.1:6379

2. 安装Python Redis依赖库

我切换到Odoo的系统用户,使用虚拟环境的pip安装了redis库:

sudo -u odoo_shop /opt/odoo_shop/venv/bin/pip install redis

安装过程没有报错,应该是成功完成了。

3. 配置Odoo连接Redis

我在odoo.conf配置文件中添加了Redis相关的配置项:

[options]
.......
proxy_mode = True

; Redis Session & Cache
redis_enable = True
redis_host = 127.0.0.1
redis_port = 6379
redis_db_index = 0
redis_password = False
redis_prefix = odoo_shop
redis_session_expiration = 604800 ; (7 days)

配置完成后,我重启了Odoo服务:

sudo systemctl restart odoo_shop

遇到的问题

做完以上步骤后,我做了几个测试,发现Odoo完全没有和Redis产生交互:

  • 执行redis-cli monitor,只有初始的OK输出,不管我在Odoo里进行登录/登出、安装模块等操作,都没有任何日志输出;
  • 进入Redis命令行,执行SELECT 0后再执行DBSIZE,返回(integer) 0,说明Redis里根本没有Odoo写入的数据;
  • 查看Odoo的系统日志,执行journalctl -u odoo_shop | grep redis,结果是空的,连Redis相关的日志记录都没有。

现在Redis和Odoo各自都能正常运行,但就是无法建立连接,有没有大佬知道哪里可能出问题了?麻烦指点一下,谢谢!

火山引擎 最新活动