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各自都能正常运行,但就是无法建立连接,有没有大佬知道哪里可能出问题了?麻烦指点一下,谢谢!




