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.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

2.3 安装和配置从机
cp redis.conf /etc/redis_slave.conf
vim redis_slave.conf
修改其中的一行
配置master的ip地址和redis-server的端口。
slaveof

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已经把数据同步过来了。
2014-01-09 16:33 举报
已邀请:
0

Linuxpp

赞同来自:

我的还是同步不了啊
0

lin19890913

赞同来自:

Linuxpp 发表于 2016-3-4 10:54
我的还是同步不了啊

主从都关掉selinux ,setenforce 0
iptables清除规则或关掉
0

lin19890913

赞同来自:

比mysql主从简单多了
0

Linuxpp

赞同来自:

可以了  但是延迟非常高
0

kevin_tao

赞同来自:

Linuxpp 发表于 2016-3-7 11:10
可以了  但是延迟非常高

延迟不高啊,这个是你个人网络问题吧
0

Linuxpp

赞同来自:

好吧
0

贰零壹陆

赞同来自:

1
0

dongdongchen

赞同来自:

谢谢分享。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: