Redis4 安装单机环境搭建

本文介绍如何从Redis官网下载版本4.0.11,并详细记录了在Linux环境下通过编译安装的方式进行单机部署的过程。包括安装gcc编译环境、解压及编译源码文件、配置启动方式等关键步骤。

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

Redis官网获取地址:http://download.redis.io/releases/redis-4.0.11.tar.gz

单机搭建步骤:

1.安装gcc编译环境

yum install gcc-c++ 

2.解压redis源码文件,我的上传路径为 /usr/local

tar -zxvf redis-4.0.11.tar.gz 

3.进入解压redis解压文件,执行编译,安装命令

make 

make install PREFIX=/usr/local/redis

安装完成后在 /usr/local/redis 路径下,有个bin文件夹

可以将redis.conf 复制到安装目录下以便启动(此步骤看个人心情咯)

cp /usr/local/redis-4.0.11/redis.conf /usr/local/redis/bin/

启动方式 1

./redis-server 

启动方式 2
将 redis.conf 中的 daemonize 属性值修改为 yes ,然后执行启动命令

./redis-server redis.conf

./redis-cli #客户端链接
### Docker 中 Redis单机与集群安装及配置 #### 单机环境下的 Redis 安装与配置 在单机环境中,可以通过 Docker 来快速部署 Redis 实例。以下是具体操作: 通过 `docker run` 命令可以启动一个带有自定义配置文件的 Redis 容器。命令如下所示: ```bash docker run -d \ -v /myredis/data:/data \ -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf \ --name myredis \ redis redis-server /usr/local/etc/redis/redis.conf ``` 上述命令中 `-v` 参数用于挂载本地目录到容器内部,其中 `/myredis/conf/redis.conf` 是主机上的 Redis 配置文件路径[^1]。 如果需要进一步调整 Redis 的行为,可以在配置文件 `redis.conf` 中修改参数,例如设置密码保护 (`requirepass`) 或持久化模式 (RDB/AOF)。 --- #### 集群环境下的 Redis 安装与配置 对于集群环境Redis 提供了一种分布式存储解决方案——Redis Cluster。其主要特点是支持数据分片和高可用性。以下是基于 Docker 的 Redis 集群搭建过程: 1. **创建网络** 创建一个 Docker 网络以便各节点之间通信。 ```bash docker network create redis-cluster-net ``` 2. **启动多个 Redis 节点** 使用官方镜像并启用集群功能。以下是一个典型的命令模板: ```bash docker run -d \ --net redis-cluster-net \ --name redis-node-<node-id> \ -p <host-port>:6379 \ redis redis-server --cluster-enabled yes --port 6379 ``` 替换 `<node-id>` 和 `<host-port>` 为实际值。通常建议至少启动 6 个节点(3 主 3 备),以满足高可用需求。 3. **初始化集群** 使用 `redis-cli` 工具完成集群初始化。假设已启动三个主节点分别监听端口 7000、7001 和 7002,则执行以下命令: ```bash docker exec -it redis-node-1 redis-cli --cluster create \ $(docker inspect -f '{{ .NetworkSettings.IPAddress }}:6379' redis-node-1) \ $(docker inspect -f '{{ .NetworkSettings.IPAddress }}:6379' redis-node-2) \ $(docker inspect -f '{{ .NetworkSettings.IPAddress }}:6379' redis-node-3) \ --replicas 1 ``` 此处 `--replicas 1` 表示每个主节点分配一个副本节点。 4. **验证集群状态** 连接到任意节点并通过以下命令查看集群健康状况: ```bash redis-cli -c -h <container-ip> -p <port> CLUSTER INFO ``` --- #### 注意事项 无论是单机还是集群环境,在生产环境中都应考虑安全性措施,比如开启身份认证以及限制访问权限等。此外,合理规划磁盘空间和内存资源也是必不可少的一部分。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值