Status: Not Connected despite plugin can see Redis server
-
Kubernetes, using a custom docker image with debian buster PHP 7.3 fpm, Apache. Connecting to an in-cluster Redis cluster directly. No matter which version of php-redis i install (4.2.0 Debian Buster default, or, 5.2.2 latest or 5.1.0 version from PECL) i still get status Not Connected. The plugin can see the Redis server and ping it however, also can get its info. Using a sidecar im able to connect to the server and query it easily with redis-cli. The Redis cluster requires -c flag (allowing redirection of queries?) maybe that is the reason?
Configuration is below:
define( 'WP_REDIS_HOST', 'redis-cluster' ); define( 'WP_CACHE', true ); // define( 'WP_REDIS_CLIENT', 'pecl' ); define( 'WP_REDIS_PASSWORD', 'SOMEPASSWORD' ); define( 'WP_REDIS_DATABASE', '0' ); define( 'WP_CACHE_KEY_SALT', 'SOMESALTHERE' ); define( 'WP_REDIS_SELECTIVE_FLUSH', true ); define( 'WP_REDIS_DISABLE_BANNERS', true );
Diagnostics in plugin:
Status: Not Connected Client: PhpRedis (v5.1.0) Drop-in: Valid Ping: 1 Redis Extension: 5.1.0 Predis Client: 1.1.1 PHP Version: 7.3.14-1~deb10u1 Redis Version: 5.0.9 Multisite: Yes Global Prefix: "" Blog Prefix: 1 WP_REDIS_HOST: "redis-cluster" WP_REDIS_DATABASE: "0" WP_CACHE_KEY_SALT: "SOMESALTHERE" WP_REDIS_PASSWORD: "**********" Global Groups: { "0": "blog-details", "1": "blog-id-cache", "2": "blog-lookup", "3": "global-posts", "4": "networks", "5": "rss", "6": "sites", "7": "site-details", "8": "site-lookup", "9": "site-options", "10": "site-transient", "11": "users", "12": "useremail", "13": "userlogins", "14": "usermeta", "15": "user_meta", "16": "userslugs", "33": "blog_meta" } Ignored Groups: [ "counts", "plugins", "blog-details", "blog-id-cache", "blog-lookup", "global-posts", "networks", "rss", "sites", "site-details", "site-lookup", "site-options", "site-transient", "users", "useremail", "userlogins", "usermeta", "user_meta", "userslugs", "blog_meta", "themes" ] Unflushable Groups: []
- The topic ‘Status: Not Connected despite plugin can see Redis server’ is closed to new replies.