环境centos7.4
在64和65服务器上分别按照redis
64做主 65 做从
一、安装redis
1.下载 cd /usr/local/src wget http://download.redis.io/releases/redis-3.2.11.tar.gz
2.解压 tar xzf redis-3.2.11.tar.gz
cd redis-3.2.11
3.编译
make PREFIX=/usr/local/redis install # 设置安装目录
4.复制配置文件 到安装目录 cp ./redis.conf /usr/local/redis/redis.conf
5.修改配置
vim /usr/local/redis/redis.conf 中大概128行 改为 daemonize yes
因为是服务器 添加密码 修改481行 去掉前面注释设置自己密码 requirepass Redis_admin
修改 bind 127.0.0.1 为 bind 0.0.0.1 监听的地址,默认监听在127.0.0.1地址上,改为0.0.0.0地址或192.168.1.63
6.带配置文件启动 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
二、配置从
1.下载(同理)
2.解压(同理)
3.编译 (同理)
4.复制配置 (同理)
5.修改配置
[root@xg65 redis] vim /usr/local/redis/redis.conf
128 改为后台运行 daemonize yes
改265 改为 slaveof 192.168.1.64 6379
改272 改为 masterauth Redis_admin
5.启动 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
三、登录65主机上查看主从复制状态
[root@xg65 redis]# /usr/local/redis/bin/redis-cli
127.0.0.1:6379> info replication
# Replication
role:slave #角色:slave。
master_host:192.168.1.64 #主服务器IP。
master_port:6379 #主服务端口。
master_link_status:up #主服务器连接状态为up,说明已经主从同步上了
master_last_io_seconds_ago:0
master_sync_in_progress:0
slave_repl_offset:43
slave_priority:100
slave_read_only:1 #成为从服务以后,1表示该服务器为只读。
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
四 验证主从复制
登录主服务器 添加一条信息
登上从查看
至止,主从配置完成。