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 说明:设置主从服务器的主服务器的地址和端口。例如: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.1 slave: 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
.修改日志级别 #如果只要输出少量日志的话,可以用waring loglevel warning
.修改日志文件的位置 logfile /tmp/redis.log
#配置主密码
requirepass #####
2.3 安装和配置从机 cp redis.conf /etc/redis_slave.conf
vim redis_slave.conf 修改其中的一行 配置master的ip地址和redis-server的端口。 slaveof
#需要配置master密码
masterauth wdzj2014
关闭快照
#save 900 1
#save 300 10
#save 60 10000
配置aof方式
appendonly
yes
#appendfsync always
appendfsync everysec
#appendfsync no
3, 启动和测试 主机: redis-server /etc/redis.conf 从机: redis-server /etc/redis_slave.conf
3.1 测试 在主机上启动redis客户端: ssh 192.168.1.1 redis-cli >set k1 v1 >get k1 "v1"
.登陆从机,并在从机上启动客户端: ssh 192.168.1.2 redis-cli >get k1 "v1"
可以看到redis已经把数据同步过来了。