CentOS 7.1 (最新) および PHP 5.6 (remi repo) と Apache (2.4.6) の上で redis 安定版 (v3.0.4) で phpredis (redis_cluster ブランチ) を使用しています。
3 つのマスターでクラスターを使用する (テストのみ)。
私の redis.ini には以下が含まれます:
extension = redis.so
session.save_handler = rediscluster
session.save_path = "mycluster[]=192.168.1.100:6379&mycluster[]=192.168.1.100:6380&mycluster[]=192.168.1.100:6381&timeout=3&read_timeout=3&failover=error"
redis.clusters.seeds = "mycluster[]=192.168.1.100:6379&mycluster[]=192.168.1.100:6380&mycluster[]=192.168.1.100:6381"
redis.clusters.timeout = "mycluster=5"
redis.clusters.read_timeout = "mycluster=10"
Redis (クラスター) で PHP を使用して単純なストア セッションをシミュレートする:
one.php:
session_start ();
$_SESSION['favcolor'] = 'green';
$_SESSION['animal'] = 'cat';
$_SESSION['time'] = time();
two.php:
session_start();
var_dump($_SESSION);
Apacheエラーでこれを取得しました:
PHP Warning: session_start(): Cannot find save handler 'rediscluster' - session startup failed in /var/www/html/one.php on line 4
問題の可能性があるアイデアはありますか?