redis主从的配置和使用

转载网址:http://blog.chinaunix.net/uid-20498361-id-3202002.html

假设我有两台机器:
slave1: 192.168.200.134
slave2:  192.168.200.135

slave1做主服务器,slave2做从服务器

1、解压redis压缩包

tar zxvf  redis-2.6.14.tar.gz

2、执行以下命令安装

注:首先用命令dpkg -l | grep make和dpkg -l | grep gcc检查系统是否安装了make和gcc应用,如果没有安装,请用apt-get install make和apt-get install gcc命令安装

>cd redis-2.6.14

>make
>sudo make install

如果make命令报一下错误:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/data0/src/redis-2.6.2/src'
make: *** [all] Error 2


把make命令换为make MALLOC=libc(详细原因请参考:http://www.phperz.com/article/14/1219/42002.html

3、配置主服务器

vim redis.conf

把daemonize no改为daemonize yes
说明:是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。

把pidfile /var/run/redis.pid  改为   /home/redis/redis-2.6.14/run/redis.pid,并且创建/home/redis/redis-2.6.14/run文件夹mkdir /home/redis/redis-2.6.14/run

说明:redis-server的pid文件。

port 6379,默认端口不变
说明:redis-server的端口号

dbfilename dump.rdb  改为 /home/redis/redis-2.6.14/dump.rdb

说明:数据库文件的位置,最好添加绝对路径,若不添加时在启动用户的home目录下。

loglevel verbose 改为  loglevel warning
说明:日志级别,有四种,debug,verbose,notice,warning。如果只要输出少量日志的话,可以用waring

logfile stdout 改为 logfile /home/redis/redis-2.6.14/logs/redis.log 并创建logs文件夹:mkdir logs
说明:日志的输出文件,默认是标准输出。

4、配置从服务器

复制redis到从服务器

scp -r /home/redis/redis-2.6.14 redis@slave2:/home/redis

安装

cd redis-2.6.14

make

sudo make install

修改配置文件

cp redis.conf  redis_slave.conf

vim redis_slave.conf
修改其中的一行
配置master的ip地址和redis-server的端口。
slaveof <masterip> <port>
目前配置为 slaveof slave1 6379
 
5、启动
主机: redis-server /home/redis/redis-2.6.14/redis.conf
从机: redis-server /home/redis/redis-2.6.14/redis_slave.conf
 
6 测试
在主机上启动redis客户端:
redis-cli
>set k1 v1
>get k1
"v1"
.登陆从机,并在从机上启动客户端:
redis-cli
>get k1
"v1"
可以看到redis已经把数据同步过来了

7、关闭服务

$ redis-cli shutdown     

#关闭指定端口的redis-server  

$redis-cli -p 6380 shutdown

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值