二、redis主从环境搭建
系列导航
环境:centos7
需要的安装包: redis-4.0.10.tar.gz
说明:如下演示环境都在一台服务器上,生产环境需要放在两台服务器上使用
安装步骤
1、安装包解压
拷贝redis-4.0.10.tar.gz 到/opt目录下
cd /opt
tar -xzvf redis-4.0.10.tar.gz
2、编译
[root]# cd /opt/redis-4.0.10
[root]# make
3、修改配置文件
cd /opt/redis-4.0.10
cp redis.conf redis_master.conf
cp redis.conf redis_slave.conf
redis_master.conf 与本来的配置文件完全一样
redis_slave.conf 需要改两个地方
(1) 端口修改(不跟主节点重复即可)
port 6380
(2) 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
# slaveof <masterip> <masterport>
slaveof localhost 6379
注:实际环境中主从不在同一个台主机 localhost 换成主节点ip即可
4、启动redis
[root@minio4 redis-4.0.10]#nohup /opt/redis-4.0.10/src/redis-server /opt/redis-4.0.10/redis_master.conf &
[root@minio4 redis-4.0.10]#nohup /opt/redis-4.0.10/src/redis-server /opt/redis-4.0.10/redis_slave.conf &
5、启动客户端
[root@minio4 src]# cd /opt/redis-4.0.10/src
登录主节点设置一个key
[root@minio4 src]# ./redis-cli -p 6379
127.0.0.1:6379> SET key "value"
OK
127.0.0.1:6379> GET key
"value"
[root@minio4 src]# ./redis-cli -p 6380
redis> GET key
"value"
登录副节点查看刚放入的是否能查
[root@minio4 src]# ./redis-cli -p 6380
127.0.0.1:6380> GET key
"value"
6、关闭服务端
[root@minio4 src]# cd /opt/redis-4.0.10/src
[root@minio4 src]# ./redis-cli -p 6379 shutdown
[root@minio4 src]# ./redis-cli -p 6380 shutdown