linux(centos7) 安装redis,主从模式搭建

本文详细介绍了在CentOS 7.5环境下,如何从官网下载并安装Redis稳定版5.0.7,包括上传安装包、安装依赖、编译安装等步骤。此外,还提供了配置主从节点的具体方法,涉及修改配置文件、创建主从节点配置、启动服务等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--环境
centos7.5


1.官网下载安装包 redis-5.0.7.tar.gz (最新的稳定版本)

2.上传至服务器安装目录/home,解压安装包
cp redis-5.0.7.tar.gz /home/
tar -xvf redis-5.0.7.tar.gz 

3.安装依赖包gcc
yum install gcc 

4.编译安装
cd  redis-5.0.7
make && make install 

5.执行初始化脚本 
cd redis-5.0.7/utils/
./install_server.sh   


6.编辑修改配置文件

vim /etc/redis/6379.conf 
找到第70行的bind  127.0.0.1
改为:bind 0.0.0.0

7.重启redis
/etc/init.d/redis_6379 stop
/etc/init.d/redis_6379 start

--配置主从测试(单机)
进入redis安装目录
[root@k8s init.d]# cd /home/redis-5.0.7

创建config目录
[root@k8s redis-5.0.7]# mkdir config
[root@k8s redis-5.0.7]# cd config/

在config目录下创建主从节点配置文件
主节点:
[root@k8s config]# vi master-6739.conf

bind 0.0.0.0
port 6379
logfile "6379.log"
dbfilename "dump-6379.rdb"
daemonize yes
rdbcompression yes
~

从节点:
[root@k8s config]# vi slave-6380.conf

bind 0.0.0.0
port 6380
logfile "6380.log"
dbfilename "dump-6380.rdb"
daemonize yes
rdbcompression yes
slaveof 192.168.3.5 6379
~

从节点:
[root@k8s config]# vi slave-6381.conf

bind 0.0.0.0
port 6381
logfile "6381.log"
dbfilename "dump-6381.rdb"
daemonize yes
rdbcompression yes
slaveof 192.168.3.5 6379
~

[root@k8s config]# ls
master-6739.conf  slave-6380.conf  slave-6381.conf


启动三个redis服务
[root@k8s redis-5.0.7]# src/redis-server config/master-6379.conf
[root@k8s redis-5.0.7]# src/redis-server config/slave-6380.conf 
[root@k8s redis-5.0.7]# src/redis-server config/slave-6381.conf


[root@k8s redis-5.0.7]# ps -ef |grep redis
root      39845      1  0 14:48 ?        00:00:00 src/redis-server 0.0.0.0:6379
root      39852      1  1 14:49 ?        00:00:00 src/redis-server 0.0.0.0:6380
root      39858      1 11 14:49 ?        00:00:00 src/redis-server 0.0.0.0:6381
root      39864  33683  0 14:49 pts/0    00:00:00 grep --color=auto redis

--开启matser节点的持久化策略
config set save "900 1 300 10 60 10000"

--确认
config get save

--master节点开启数据持久化原因
因为master服务挂了之后,重启服务后,slave节点会与master节点进行一次完整的重同步操作,所以由于master节点没有持久化,就导致slave节点上的数据也会丢失掉。所以在配置了Redis的主从模式的时候,应该打开主服务器的持久化功能。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值