redis主从的配置和使用
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.191:6379
slave: 192.168.1.191:6380
.下载
使用的版本是
: redis-3.0.5
地址:
http://redis.io/download
上传服务器,解压,编译
>mv redis-3.0.5.tar.gz.tar.gz /usr/local/redis3.0.5
>tar -zxvf redis-3.0.5.tar.gz
>cd redis-3.0.5
>make
>sudo make install
2.2 安装主服务器
[root@sotp_app_server_1 redis-3.0.5]# vi redis.conf
根据自己的需要修改一些参数
.修改磁盘上保存数据库文件的位置:
dbfilename /redisdb/dump.rdb
.修改日志级别
#如果只要输出少量日志的话,可以用waring
loglevel warning
.修改日志文件的位置
logfile /tmp/redis.log
2.3 安装和配置从机
[root@sotp_app_server_1 redis-3.0.5]#cp redis.conf redis6380.conf
[root@sotp_app_server_1 redis-3.0.5]#vi redis_6380.conf
修改其中的一行
配置
master的ip地址和redis-server的端口。
slaveof 192.168.1.191 6379
3, 启动和测试
3.1 启动
主机
:
[root@sotp_app_server_1 redis-3.0.5]#src/redis-server ./redis.conf
从机
:
[root@sotp_app_server_1 redis-3.0.5]#src/redis-server ./redis6380.conf
3.2 测试
在主机上启动
redis客户端:
[root@sotp_app_server_1 redis-3.0.5]#src/redis-cli –h 192.168.1.191 –p 6379
192.168.1.191:6379>set key1 value1
192.168.1.191:6379>get key1
"value1"
使用从机启动客户端:
[root@sotp_app_server_1 redis-3.0.5]#src/redis-cli –h 192.168.1.191 –p 6380
192.168.1.191:6380>get key1
"value1"
可以看到
redis已经把数据同步过来了。