目录
2.4.2 修改Master节点配置文件(192.168.152.11)
2.4.3 修改slave节点配置文件(192.168.152.16、192.168.152.17)
Redis有三种模式:分别是主从同步/复制、哨兵模式、Cluster
主机 | 系统 | IP地址 | 安装包 |
Master节点 | CentOS 7 | 192.168.152.11 | redis-5.0.7.tar. gz |
Slave1节点 | CentOS 7 | 192.168.152.16 | redis-5.0.7.tar. gz |
Slave2节点 | CentOS 7 | 192.168.152.17 | redis-5.0.7.tar. gz |
#三台主机都关闭防火墙和SELINUX
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
在三台服务器上均需部署Redis
1)# 关闭防火墙和SElinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
2)#安装gcc gcc-c++ 编译器
yum install -y gcc gcc-c++ make
3)#切换至/opt目录,把下载好的安装包上传进来并解压
cd /opt/
tar zxvf redis-5.0.7.tar.gz
4)#进入目录然后编译安装
cd /opt/redis-5.0.7/
make
make PREFIX=/usr/local/redis install
#由于Redis源码包中直接提供了Makefile 文件,所以在解压完软件包后,不用先执行./configure 进行配置,可直接执行make与make install命令进行安装
5)#执行install_server.sh脚本
cd /opt/redis-5.0.7/utils
./install_server.sh #一路回车,指导让你输入路径这一步
#路径需要手动输入
Please select the redis executable path [] /usr/local/redis/bin/ redis-server
Selected config:
Port : 6379 #默认侦听端口为6379
Config file : /etc/redis/6379.conf #配置文件路径
Log file : /var/log/redis_6379.log #日志文件路径
Data dir : /var/lib/ redis/6379 #数据文件路径
Executable : /usr/local/redis/bin/redis-server #可执行文件路径
Cli Executable : /usr/local/redis/bin/redis-cli #客户端命令工具
6)#优化路径并查端口是否打开
#把redis的可执行程序文件放入路径环境变量的目录中便于系统识别
ln -s /usr/local/redis/bin/* /usr/local/bin/
#当install_server.sh 脚本运行完毕,Redis 服务就已经启动,默认侦听端口为6379
netstat -natp | grep redis
7)#修改配置文件
vim /etc/redis/6379.conf
bind 127.0.0.1 192.168.152.11/16/17 #70行,添加监听的主机地址
port 6379 #93行,Redis默认的监听端口
daemonize yes #137行,启用守护进程
pidfile /var/run/redis_6379.pid #159行,指定PID文件
loglevel notice #167行,日志级别
logfile /var/log/redis_6379.log #172行,指定日志文
8) #重启redis查看监听的地址
/etc/init.d/redis_6379 restart #重启
ss -antp|grep redis
9)##Redis服务控制
/etc/init.d/redis_6379 stop #停止
/etc/init.d/redis_6379 start #启动
/etc/init.d/redis_6379 restart #重启
/etc/init.d/redis_6379 status #状态
(1)#修改master主配置文件
vim /etc/redis/6379.conf
bind 0.0.0.0 #70行,注释掉bind项,或修改为0.0.0.0,默认监听所有网卡
daemonize yes #137行,开启守护进程
logfile /var/log/redis_6379.log #172行,指定日志文件目录
dir /var/lib/redis/6379 #264行,指定工作目录
appendonly yes #700行,开启AOF持久化功能(2)#重启redis
/etc/init.d/redis_6379 restart
(1)#修改slave1节点、slave2节点配置文件,slave1和slave2修改步骤相同
vim /etc/redis/6379.conf
bind 0.0.0.0 #70行,修改监听地址为0.0.0.0
daemonize yes #137行,开启守护进程
logfile /var/log/redis_6379.log #172行,指定日志文件目录
dir /var/lib/redis/6379 #264行,指定工作目录
replicaof 192.168.152.11 6379 #287行,取消注释并指定要同步的Master节点IP和端口
appendonly yes #700行,开启AOF持久化功能(2)#重启slave1节点和slave2节点redis服务
/etc/init.d/redis_6379 restart
#在Master节点上看日志:
tail -f /var/log/redis_6379.log#在Master节点上验证从节点:
redis-cli
127.0.0.1:6379> info replication#创建数据验证
##在master创建数据
set name yr##在从节点上查看
get name
在Master节点上看日志
在Master节点上验证从节点
在master创建数据
|在两台slave上查看
未完,待更……