Linux下部署Redis(保姆级教程)

前言      

  百度看了好久才在Linux中部署上Redis并在windows上测试连接成功,借鉴了很多大佬,也方便自己,更方便初次学习的小白。


下载Redis

        在官网上下载Redis,下载地址: 下载 |雷迪斯 (redis.io)  尽量下载稳定版本的,下载成功通过Xftp或者其他来Copy到Linux中

Linux中查看IP号使用  ifconfig 

可以看到IP地址,在Xftp中主机一栏填入。连接好把Redis压缩包传输进去就ok了


安装Gcc

 下一步我们可以专门创建一个文件夹(这里就不演示了)输入安装命令  yum install gcc-c++

解压

        进入到Redie压缩包的文件夹中,解压Redis压缩包 使用 tar-zxvf redis-7.2.1.tar.gz 命令,自己看情况可以复制到自己创建专门的文件夹。

编译

进入到解压过的Redis目录中使用make命令进行编译:make

编译完成会出现

make[1]; Leaving directory '/home/user/APP/redis

安装

执行安装命令 

make PREFIX=/home/user/APP/redis install  PREFIX是用来指定存放的路径

错误

 可能会出现下面这个错误 ,这时候我们需要到主目录中的etc目录中

输入 cd /etc   进入到etc目录中输入 vim sysctl.conf 

 
在末尾添加 vm.overcommit_memory = 1   退出后需要立刻执行  sysctl -p  操作命令

配置

这步已经将Redis安装完成了,这时我们回到Redis目录中更改一下配置文件

更改命令 vim redis.conf

大概在309行找到这个daemonize属性,将原本的no,更改变成yes即可。(通过 / 关键字全文查找结果即可,使用 n 字符切换下一个)

启动

在目录redis中输入 ./bin/redis-server ./redis.conf 就启动成功了

netstat -tunple | grep 6379 是查看是否启动成功,下图是启动成功的样子

这些就是全部了,有什么错误欢迎指导,小小萌新还请多多关照。

Linux系统上安装Redis 8.0并配置集群部署及启用哨兵模式,涉及多个步骤。以下是一个详细的指南: ### 安装 Redis 8.0 1. **创建目录并下载 Redis**: 首先需要创建用于存放 Redis 文件的目录,并从官方下载 Redis 的源码包。 ```bash mkdir -p /data/redis /data/redis/install cd /data/redis wget https://download.redis.io/releases/redis-8.0.1.tar.gz ``` 2. **解压文件并编译安装**: 解压下载的压缩包,并进入解压后的目录进行编译安装。 ```bash tar xzf redis-8.0.1.tar.gz cd redis-8.0.1 make make install ``` 这将把 Redis 可执行文件安装到 `/usr/local/bin` 目录下。 ### 配置 Redis 集群 1. **准备节点**: Redis 集群至少需要三个主节点和对应的从节点来保证高可用性。每个节点应该运行在一个独立的 Redis 实例上。 2. **修改配置文件**: 对于每个节点,需要编辑 `redis.conf` 文件以启用集群模式。 ```conf cluster-enabled yes cluster-config-file nodes-6379.conf cluster-node-timeout 5000 appendonly yes ``` 上述配置启用了集群模式,并指定了集群配置文件以及节点超时时间[^1]。 3. **启动 Redis 节点**: 使用修改后的配置文件启动每个 Redis 节点。 ```bash redis-server /path/to/redis.conf ``` 4. **创建集群**: 利用 `redis-cli` 工具创建集群。 ```bash redis-cli --cluster create host1:port1 host2:port2 ... --cluster-replicas 1 ``` 其中 `hostX:portX` 是各个节点的地址和端口,`--cluster-replicas 1` 表示为每个主节点创建一个从节点[^1]。 ### 启用哨兵模式 1. **配置哨兵**: 创建或修改 `sentinel.conf` 文件来设置哨兵。 ```conf sentinel monitor mymaster 127.0.0.1 6379 2 sentinel down-after-milliseconds mymaster 5000 sentinel failover-timeout mymaster 60000 sentinel can-failover mymaster yes sentinel parallel-syncs mymaster 1 ``` 上述配置定义了监控的主服务器、判断主观下线的时间阈值、故障转移超时时间等参数[^1]。 2. **启动哨兵进程**: 使用配置文件启动哨兵进程。 ```bash redis-sentinel /path/to/sentinel.conf ``` 通过以上步骤,可以在 Linux 系统上成功安装 Redis 8.0 并配置集群部署及启用哨兵模式。确保所有网络配置正确,并且各节点之间能够相互通信。此外,还需要定期检查日志文件和性能指标以维护系统的稳定性和安全性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值