快速搭建redis集群

快速搭建redis集群

当开发项目时需要redis集群环境才能运行,为快速运行项目,需要在本地虚拟机环境中搭建redis集群。

搭建环境

1、本地需要安装vmware虚拟机
2、虚拟机安装centos7操作系统

下载搭建所需要的包

因为快速搭建,一些常用的redis配置和文件夹都已经准备好了,需要的同学在以下链接地址中直接下载使用即可
https://gitee.com/zhaoxiqing/redis-cluster/tree/master/

上传指定内容

将下载好的redisCluster目录上传到虚拟服务opt目录下

在这里插入图片描述目录如下:

[root@localhost redisCluster]# pwd
/opt/redisCluster

redis集群步骤

1、在/opt/redisCluster 目录下新建多个文件件

mkdir 7000 7001 7002 7003 7004 7005

redisCluster目录如下
在这里插入图片描述

2、解压redis
在/opt/redisCluster执行以下命令

tar -zxvf redis-5.0.4.tar.gz

解压后的目录如下
在这里插入图片描述
3、编译安装redis
首先进入解压后的目录,执行

cd redis-5.0.4/

然后运行

make install


一直运行到这里完成
4、复制编译后的目录
当编译完成后进入到/usr/local/bin/目录

cd /usr/local/bin/

此时将该目录下所有文件和目录分别复制到
/opt/redisCluster/7000、
/opt/redisCluster/7001、
/opt/redisCluster/7002、
/opt/redisCluster/7003、
/opt/redisCluster/7004、
/opt/redisCluster/7005

命令如下:

cp * /opt/redisCluster/7000
cp * /opt/redisCluster/7001
cp * /opt/redisCluster/7002
cp * /opt/redisCluster/7003
cp * /opt/redisCluster/7004
cp * /opt/redisCluster/7005

5、运行所有redis
在/opt/redisCluster目录下运行以下命令启动redis

sh start.sh

在这里插入图片描述查看是否启动成功
在这里插入图片描述
6、集群配置
在/opt/redisCluster目录下cluster文件,复制里面内容,将ip更换为本机集群的ip,(当操作为云服务器是可能因为网络或者端口原因可能会集群失败,集群前记得将所需端口打开)
运行以下命令进行集群:
本人虚拟机ip为192.168.2.134

redis-cli --cluster create --cluster-replicas 1 192.168.2.134:7000 192.168.2.134:7001 192.168.2.134:7002 192.168.2.134:7003 192.168.2.134:7004 192.168.2.134:7005

在这里插入图片描述
之后一直等待运行即可
在这里插入图片描述
集群完成

检查集群连接

在这里插入图片描述
这样初步放到开发环境就可以临时测试使用了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Docker Compose 可以快速搭建 Redis 集群,实现高可用性和高性能的分布式缓存。下面是搭建 Redis 集群的步骤: 1. 创建一个 redis-cluster 的文件夹,在其中创建多个文件夹,每个文件夹代表一个 Redis 节点,例如 redis6479、redis6480 等。 2. 在每个节点文件夹中创建 docker-compose.yml 文件,文件内容如下: version: '3.3' services: redis: image: redis command: redis-server --appendonly yes ports: - "6379" volumes: - ./data:/data networks: - redis-cluster networks: redis-cluster: driver: bridge 3. 在每个节点文件夹中创建 redis.conf 文件,文件内容如下: port 6379 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes 4. 在 redis-cluster 文件夹中创建 docker-compose.yml 文件,文件内容如下: version: '3.3' services: redis6479: network_mode: 'host' image: redis container_name: redis6479 restart: always logging: driver: 'json-file' options: max-size: '5g' volumes: - ./data:/data - ./redis.conf:/usr/local/etc/redis/redis.conf - ./logs:/logs command: redis-server /usr/local/etc/redis/redis.conf redis6480: network_mode: 'host' image: redis container_name: redis6480 restart: always logging: driver: 'json-file' options: max-size: '5g' volumes: - ./data:/data - ./redis.conf:/usr/local/etc/redis/redis.conf - ./logs:/logs command: redis-server /usr/local/etc/redis/redis.conf 5. 在 redis-cluster 文件夹中运行 docker-compose up 命令启动 Redis 集群。 相关问题: 1. Docker Compose 是什么? 2. Redis 集群有哪些优点? 3. 如何使用 Docker Compose 部署其他应用?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值