您的位置:首页 > 数据库 > Redis

CenterOS6.5(Minimal) 搭建Redis

2016-07-17 18:18 651 查看
安装基础库请参考这里

Redis(2.8.13)

下载安装

wget http://download.redis.io/releases/redis-2.8.13.tar.gz -P /usr/local/app/sources/


cd /usr/local/app/sources/


tar -xf redis-2.8.13.tar.gz


cd redis-2.8.13


make
如果出现jemalloc/jemalloc.h: No such file or directory那么
make MALLOC=libc


make install


mkdir -p /usr/local/app/redis/bin


mkdir -p /usr/local/app/redis/conf


mkdir -p /usr/local/app/redis/data


mkdir -p /usr/local/app/redis/log


mv /usr/local/bin/redis* /usr/local/app/redis/bin/


cp /usr/local/app/sources/redis-2.8.13/redis.conf /usr/local/app/redis/conf/


修改redis 配置文件
vi /usr/local/app/redis/conf/redis.conf


pidfile /usr/local/app/redis/log/redis.pid

port根据需要修改

打开#bind 127.0.0.1 根据需要修改为实际ip

logfile “/usr/local/app/redis/log/redis.log”

bfilename redis.rdb(根据实际应用改为有意义的名字)

dir ./ 改为dir /usr/local/app/redis/data/

安装PHP的Redis扩展phpredis(2.2.5)

wget http://pecl.php.net/get/redis-2.2.5.tgz -P /usr/local/app/sources


cd /usr/local/app/sources


tar -xf redis-2.2.5.tgz
注意名称不要和redis的搞混

cd redis-2.2.5


/usr/local/app/php/bin/phpize


./configure --with-php-config=/usr/local/app/php/bin/php-config


make


make install


修改php.ini加入Redis扩展
vi /usr/local/app/php/lib/php.ini
加入

[redis]

extension = redis.so


重启php

启动redis
/usr/local/app/redis/bin/redis-server /usr/local/app/redis/conf/redis.conf &


修改/home/www/app/index.php 加入如下代码测试

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//check whether server is running or not
echo "<br/>Server is running: " . $redis->ping();


浏览器中测试

Redis的主从复制配置

修改Redis master节点的配置文件, 在bind后面增加slave节点的ip地址, 如

bind 127.0.0.1 192.168.2.239

重新启动master的Redis服务

修改Redis master节点的配置文件,

slaveof 后面增加master节点的ip 和端口, 如

slaveof 192.168.2.240 6379

如果master节点配置了auth, 那么修改masterauth, 如

masterauth passwd

重启slave的Redis服务.

查看slave节点中的数据是否和master中一样
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: