redis安装教程

本文详细介绍了如何在Linux环境中安装Redis,包括下载、解压、移动、编译、测试和安装过程。在遇到依赖问题时,着重讲解了如何解决tcl依赖并完成测试。最后,文章提供了单哨兵模式的Redis集群搭建步骤,包括主从节点配置、哨兵节点配置以及集群启动和测试。

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

redis安装教程

1、下载redis

wget http://download.redis.io/releases/redis-4.0.9.tar.gz

在这里插入图片描述

2、解压

 tar xzf redis-4.0.9.tar.gz

3、移动,放到usr/local⽬录下

sudo mv ./redis-4.0.9 /usr/local/redis/

4、进⼊redis⽬录

cd /usr/local/redis/

5、生成

sudo make

在这里插入图片描述

6、测试,这段运⾏时间会较⻓

make test

如果出现错误

You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [Makefile:242: test] Error 1
make[1]: Leaving directory '/usr/local/redis/src'
make: *** [Makefile:6: test] Error 2

此时需要安装tcl,如下

 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
 sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
 cd /usr/local/tcl8.6.1/unix/
 sudo ./configure
 sudo make
 sudo make install

但我安装再再次make test ,还是问题依旧,索性我干脆

yum install tcl -y

安装完tcl,再次make test,发现成功了

在这里插入图片描述

7、安装,将redis的命令安装到/usr/local/bin/⽬录

sudo make install

8、安装完成后,我们进入目录/usr/local/bin中查看

cd /usr/local/bin
ls -all

在这里插入图片描述

redis-server redis服务器

redis-cli redis命令行客户端

redis-benchmark redis性能测试工具

redis-check-aof AOF文件修复工具

redis-check-rdb RDB文件检索工具

11、配置⽂件,移动到/etc/⽬录下

配置⽂件⽬录为 /usr/local/redis/redis.conf

sudo cp /usr/local/redis/redis.conf /etc/redis/

redis集群–单哨兵模式搭建

操作步骤

6379为主节点,6380和6381为从节点; 26379为哨兵节点

1.创建集群目录

cd /usr/local
mkdir redis_cluster
mkdir redis_cluster/master_6379
mkdir redis_cluster/slave_6380
mkdir redis_cluster/slave_6381

2.redis主节点配置

主节点配置 vi ./redis_cluster/master_6379/redis.conf

daemonize yes
port 6379
requirepass enen
masterauth enen
slave-read-only yes

对应哨兵节点配置 vi ./redis_cluster/master_6379/6379-sentinel.conf

port 26379  
sentinel monitor mymaster 192.168.186.92 6379 2  
sentinel auth-pass mymaster enen
sentinel down-after-milliseconds mymaster 30000  
sentinel parallel-syncs mymaster 1  
sentinel failover-timeout mymaster 900000  

3.redis从节点配置

从节点1slave-one vi ./redis_cluster/slave_6380/redis.conf

daemonize yes  
port 6380
requirepass enen         
masterauth  enen 
slave-read-only yes  
slaveof 192.168.186.92 6379  

从节点2slave-second vi ./redis_cluster/slave_6381/redis.conf

daemonize yes  
port 6381
requirepass enen         
masterauth  enen 
slave-read-only yes  
slaveof 192.168.186.92 6379  

4.启动集群

启动master和master-sentinel: 
redis-server /usr/local/redis_cluster/master-6379/redis.conf 
redis-sentinel /usr/local/redis_cluster/master-6379/6379-sentinel.conf
克隆会话,启动slave1
redis-server /usr/local/redis_cluster/slave-6380/redis.conf 
克隆会话,启动slave2
redis-server /usr/local/redis_cluster/slave-6381/redis.conf 

5.测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纬领网络

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值