1, redis配置文件常用选项说明
daemonize no
说明:是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。 pidfile /var/run/redis.pid说明:redis-server的pid文件。port 6379
说明:redis-server的端口号 dbfilename dump.rdb说明:数据库文件的位置,最好添加绝对路径,若不添加时在启动用户的home目录下。slaveof <masterip> <masterport>
说明:设置主从服务器的主服务器的地址和端口。例如:slaveof 192.168.1.1 6379 loglevel verbose说明:日志级别,有四种,debug,verbose,notice,warning。 logfile stdout说明:日志的输出文件,默认是标准输出。例如:logfile /tmp/redis.log
2, 主从的安装和配置
2.1 基本环境假设我有两台机器:master: 192.168.1.1slave: 192.168.1.2.下载
使用的版本是: redis-2.4.13>cd redis-2.4.13
>make>sudo make install 2.2 安装主服务器vim redis.conf根据自己的需要修改一些参数.修改磁盘上保存数据库文件的位置:
dbfilename /redisdb/dump.rdb.修改日志级别
#如果只要输出少量日志的话,可以用waringloglevel warning.修改日志文件的位置
logfile /tmp/redis.log
2.3 安装和配置从机
cp redis.conf /etc/redis_slave.confvim redis_slave.conf
修改其中的一行配置master的ip地址和redis-server的端口。slaveof <masterip> <port> 3, 启动和测试主机: redis-server /etc/redis.conf从机: redis-server /etc/redis_slave.conf3.1 测试
在主机上启动redis客户端:ssh 192.168.1.1redis-cli>set k1 v1>get k1"v1".登陆从机,并在从机上启动客户端:
ssh 192.168.1.2redis-cli>get k1"v1"可以看到redis已经把数据同步过来了。