求助 redis无法使用
这个问题我在论坛和教程都搜索过了 好像没有找到解决方案lnmp1.4 执行:./redis.sh 安装完成后用
第一步使用:连接不上
cat test.php
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//设置 redis 字符串数据
$redis->set("tutorial-name", "Redis tutorial");
// 获取存储的数据并输出
echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>
结果是Warning: Redis::connect(): connect() failed: Connection timed out in /home/XXX...
第二步:查看
ps aux | grep redis
root 39940.00.1 1369287500 ? Ssl13:54 0:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379
root 46330.00.0 112668 980 pts/3 S+ 13:58 0:00 grep --color=auto redis
第三步:重启redis
/etc/init.d/redis stop
StoppingRedis server...
感觉卡在那了就ctrl+c结束后 kill杀掉这个进程了 kill -s 9 3994
在重新启动 /etc/init.d/redis start 就有问题了
/var/run/redis.pid exists, process is already running or crashed
试了下重启也不好使 /etc/init.d/redis restart
StoppingRedis server...
Could not connect to Redis at 127.0.0.1:6379: Connection timed out
done
/var/run/redis.pid exists, process is already running or crashed
回复 1# 的帖子
你直接kill 造成pid文件没正常自动删掉,rm /var/run/redis.pid 删掉pid文件就行了程序正常运行,连不上端口首先要检查的就应该是iptables 规则
页:
[1]