安装
1.将安装包放到/usr/local/redis目录下
2.解压安装包
tar -zxvf redis-3.2.5.tar.gz
3.编译
cd redis-3.2.5
make
- 编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
5.切换到redis-3.2.5目录下
cp redis.conf /usr/redis
cd /usr/redis
6.使用已经配置完成的redis-6379.conf文件和redis-common.conf文件替换已有文件。
启动Redis服务。
./redis-server redis-6379.conf
然后用客户端测试一下是否启动成功。
./redis-cli
redis> set foo bar
OK
redis> get foo
“bar”
备注:
查看6379pid的命令: netstat -ntlp|grep 6379
配置主从
分别在这2台机器上安装redis;
方法一
1.修改从服务器中的redis.conf配置文件
[root@jdap01 redis]# vi redis.conf
添加
Slaveof 195.203.1.1 6379
如果主服务中有密码
则再添加
Masterauth = 主服务设置的密码
2.启动从服务器
[root@jdap01 redis]# ./redis-server redis-6379.conf
[root@jdap01 redis]# ./redis-cli
3.进入redis中输入info
127.0.0.1:6379> info
Replication
role:slave
connected_master:195.203.1.1
显示如上图,则从库配置成功
4.主库中进入redis输入info
127.0.0.1:6379> info
Replication
role:master
connected_slaves:1
显示如上图,则主从配置成功
在主库中存入数据
127.0.0.1:6379> set foo bar
OK
在从库中提取出来,则redis主从配置完成
127.0.0.1:6379> get foo
“bar”
显示如上,则配置成功
方法二
可以不改动从库中的redis.conf文件
而是直接进入redis,输入命令
127.0.0.1:6379> slaveof 195.203.1.1 6379
效果是一样的,之后测试的步骤跟方法一一样,如果在主库中存取的数据,在从库中能取出来,则配置成功!!!