docker拉取redis5.0.5并建立redis集群

news2024/12/28 19:28:16

1.配置文件

mkdir -p redis-cluster/7001/
mkdir -p redis-cluster/7002/
mkdir -p redis-cluster/7003/
mkdir -p redis-cluster/7004/
mkdir -p redis-cluster/7005/
mkdir -p redis-cluster/7006/

cd redis-cluster

vim 7001/redis.conf

    bind 0.0.0.0
    port 7001
    cluster-enabled yes
    cluster-config-file nodes.conf
    cluster-node-timeout 30000
    appendonly yes
    protected-mode no



cp 7001/redis.conf  7002
cp 7001/redis.conf  7003
cp 7001/redis.conf  7004
cp 7001/redis.conf  7005
cp 7001/redis.conf  7006



vim  7002/redis.conf     把7001改成7002
vim  7003/redis.conf     把7001改成7003
vim  7004/redis.conf     把7001改成7004
vim  7005/redis.conf     把7001改成7005
vim  7006/redis.conf     把7001改成7006

      
 

2拉镜像

docker pull redis:5.0.5

3运行

docker run -d --name redis-7001 --net host -v /root/redis-cluster/7001/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7002 --net host -v /root/redis-cluster/7002/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7003 --net host -v /root/redis-cluster/7003/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7004 --net host -v /root/redis-cluster/7004/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7005 --net host -v /root/redis-cluster/7005/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf
docker run -d --name redis-7006 --net host -v /root/redis-cluster/7006/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.5 redis-server /usr/local/etc/redis/redis.conf

4建redis集群

 docker exec -it redis-7001 redis-cli --cluster create 121.40.27.205:7001 121.40.27.205:7002 121.40.27.205:7003 121.40.27.205:7004 121.40.27.205:7005 121.40.27.205:7006 --cluster-replicas 1

5查看是否成功建集群

 docker exec -it redis-7001 bash


redis-cli -c -h 121.40.27.205    -p 7001

                cluster nodes
               
                cluster info
        
   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2111975.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

传统CV算法——图像特征算法概述

文章目录 传统CV——图像特征算法概述1. 概述1.1 图像特征概述1. 2 局部特征1.2.1 定义1.2.2 特点1.2.3 常见方法1.2.4 应用 1.3 全局特征1.3.1 定义1.3.2 特点1.3.3 常见方法1.3.4 应用 1.4 局部特征与全局特征的比较1.5 局部特征点1.5.1 斑点与角点 1. 定义2. 特征3. 应用4. …

批量处理PDF神器:快速转换、压缩,提升工作效率

现在PDF格式的文件流通率越来越高了,因为它可以完整的保存文档原有的格式而被大家所使用。但是这个格式的文档编辑对很多人来说还比较陌生。这次我介绍几款pdf软件让你实现轻松编辑。 1.福昕PDF编辑器 链接一下>>https://editor.foxitsoftware.cn 这家公司…

Dance with Compiler - EP2

今天来熟悉汇编指令。 基本指令特点 str: store value to memory ldr: load value from memory stp: store register value to stack ldp: load stack value to register 更新寄存器的操作,一般结果寄存器是左操作数。 写内存的操作(str)&…

不同工况下的迁移轴承故障诊断,融合SE注意力机制的Resnet18迁移学习,附MATLAB代码...

概要 迁移学习(Transfer Learning)是一种在机器学习中广泛应用的技术,它利用在一个任务上获得的知识来帮助解决另一个相关任务。迁移学习尤其适用于数据量有限或训练成本较高的情况。它可以显著提高模型的性能和训练效率。 本期采用MATLAB语…

新材料 金属3D打印发展的加速器

在金属3D打印的广阔舞台上,材料性能犹如舞台的台柱,直接决定了打印工件性能的优劣。从强度、硬度到耐腐蚀性、抛光性及导热性,每一项指标都紧密关联着材料的选择,而优质材料正是推动这项技术跨越边界、深入更多行业领域的核心动力…

一个vue重新回顾,好多年前写的

在校期间简单跟着视频学习的代码,后面上传到github仓库就一直没有使用了,今天重新加载,重新启动。下面是启动时候遇到的问题,主要原因是我这部电脑是新电脑,很多环境还没有搭建。 成功启动后的页面效果 这里采用的思…

oauth2 方式获取outlook邮箱收件箱(python)

1.在Azure 门户注册应用程序 微软文档地址 重定向的地址配置(微软地址): https://login.microsoftonline.com/common/oauth2/nativeclient 注册应用地址 2.程序代码 #安装包以及需要的驱动 pip3 install playwrightplaywright install import base64 import jso…

服务器模型 Reactor 和 Proactor

Proactor 具体流程如下: 处理器发起异步操作,并关注 IO 完成事件;事件分离器等待操作完成事件;分离器等待过程中,内核并行执行实际的 IO 操作,并将结果存储入用户自定义的缓冲区,最后通知事件分…

零工市场小程序:自由职业者的日常工具

零工市场小程序多功能且便捷,提供了前所未有的灵活性和工作效率。这类小程序不仅改变了自由职业者的工作方式,也重塑了劳动力市场的格局。 一、零工市场小程序的特点 即时匹配:利用先进的数据算法,零工市场小程序能够快速匹配自由…

ASP.Net Core 因集成WebSocket导致Swagger UI显示错误

文章目录 前言一、ApiExplorerSettings二、解决Swagger UI显示问题 前言 Swagger UI 本身并不支持直接展示或测试 WebSocket 端点。Swagger(现在称为 OpenAPI)及其 UI 实现主要是为 RESTful API 设计的,这些 API 基于 HTTP 请求/响应模型。W…

IDEA加载工程报错Error Loading Project: Cannot load module demo.iml解决

spring boot工程由于工程名字为demo不太好,直接更改了这个工程的名字,主要操作了包括重命名项目文件夹、修改IDEA中的项目名称、模块名称、包名称、以及相关的配置文件等。 然后再打开工程,报错Error Loading Project: Cannot load module de…

MyBatis ——在java层面对MySQL数据库进行操作

目录 MyBatis 是一款优秀的 持久层框架,用于简化JDBC(java操作数据库)的开发; 使用MyBatis 查询所有用户数据的过程 Lombok是一个实用的]ava类库,能通过注解的形式 简化 JavaBean的代码 注解: 引入Myb…

Oracle之用TO_CHAR函数将日期格式转化为不带前导零的月份和日

要求: 1、日期格式转化成字符串格式,月和日前面的0需要去掉,如日期2024-09-06需要转化成2024-9-6; 2、如果用截取拼接函数写法就会复杂,最好用TO_CHAR函数格式化实现。 正确写法: SELECT TO_CHAR(SYSDAT…

使用cage工具包生成验证码

目录 1. 导入依赖2. 控制类3. 测试 1. 导入依赖 <!-- 验证码工具 --><dependency><groupId>com.github.cage</groupId><artifactId>cage</artifactId><version>1.0</version></dependency>2. 控制类 RestControl…

SD-WAN解决外贸企业网络搭建问题

在全球化浪潮下&#xff0c;外贸企业日益感受到互联网和数字化技术对业务发展的重要性。作为一种创新的网络解决方案&#xff0c;SD-WAN&#xff08;软件定义广域网&#xff09;正成为外贸企业网络升级的重要助力。本文将深入剖析SD-WAN如何有效解决外贸企业网络搭建中的关键问…

ubuntu java

1、安装&#xff1a;https://zhuanlan.zhihu.com/p/565274672 遇到 sudo kill 8544 2、然后可以正常安装 编写hello world: https://blog.csdn.net/qq_33523925/article/details/92410963 安装IDEA Linux系统安装IDEA保姆级教程_linux安装idea-CSDN博客 3、idea如何设置…

【第0006页 · 数组】寻找重复数

【前言】本文以及之后的一些题解都会陆续整理到目录中&#xff0c;若想了解全部题解整理&#xff0c;请看这里&#xff1a; 第0006页 寻找重复数 今天想讨论的一道题在 LeetCode 上评论也是颇为“不错”。有一说一&#xff0c;是道好题&#xff0c;不过我们还是得先理解了它才…

北京理工大学开设仓颉实践课程,培养特色化软件人才

为响应国家软件发展战略&#xff0c;培养满足产业发展需求的特色化软件人才&#xff0c;北京理工大学信息技术创新学院率先把仓颉语言引入到大二暑期的实践课程中。在今年暑期为期3周的实践课中&#xff0c;信息技术创新学院教研中心副主任徐礼文老师开设了“仓颉语言HarmonyOS…

Git 撤回commit

上一篇&#xff0c;Git撤销add&#xff0c;其实已经讲了用reset命令可以取消commit&#xff0c;这里再啰嗦下。先看&#xff1a; git如何撤回已经commit • Worktile社区 首先明确一点&#xff0c;无论是commit还是撤销commit&#xff0c;都是在本地暂存区操作&#xff0c;而…

CTFHub技能树-Git泄漏-Stash

目录 一、前提知识 1.什么是git stash 2.git文件目录结构 3.git中对象指向 二、解题过程 方法一&#xff1a;使用GitHack 方法二&#xff1a;使用Git_Extract工具&#xff0c;这个是自动解析不用git stash等操作&#xff0c;直接得到flag 当前大量开发人员使用git进行版本…