docker安装redis主从集群

Mamba实战:如何用Samba框架轻松搞定RGB-D显著性检测(附避坑指南) 本文提供了基于Samba框架进行RGB-D显著性目标检测的实战指南。详细解析了从环境配置、数据预处理到模型推理与可视化的全流程,并重点剖析了多模态数据融合中的常见陷阱与调试技巧,旨在帮助开发者高效部署这一基于Mamba的先进视觉模型,规避工程实践中的典型问题。 阅读详情
1.创建集群
docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381
 
docker run -d --name redis-node-2 --net host --privileged=true -v /data/redis/share/redis-node-2:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6382
 
docker run -d --name redis-node-3 --net host --privileged=true -v /data/redis/share/redis-node-3:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6383
 
docker run -d --name redis-node-4 --net host --privileged=true -v /data/redis/share/redis-node-4:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6384
 
docker run -d --name redis-node-5 --net host --privileged=true -v /data/redis/share/redis-node-5:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6385
 
docker run -d --name redis-node-6 --net host --privileged=true -v /data/redis/share/redis-node-6:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6386
  1. --net host       使用宿主机的IP和端口,默认
  2. -v /data/redis/share/redis-node-6:/data        容器卷,宿主机地址:docker内部地址
  3. --cluster-enabled yes       开启redis集群
  4. --appendonly yes      开启持久化进入容器redis-node-1并为6台机器构建集群关系

2.构建集群关系

进入容器redis-node-1并为6台机器构建集群关系        docker exec -it redis-node-1 /bin/bash

构建主从关系

redis-cli --cluster create 192.168.127.140:6381 192.168.127.140:6382 192.168.127.140:6383 192.168.127.140:6384 192.168.127.140:6385 192.168.127.140:6386 --cluster-replicas 1

--cluster-replicas 1 表示为每个master创建一个slave节点

链接进入6381作为切入点,查看集群状态

redis-cli -p 6381

cluster info

cluster nodes

3. 数据读写存储

加入参数-c,优化路由

 查看集群信息

redis-cli --cluster check 192.168.127.140:6381

4. 容错切换迁移

6381master   6385 slave

主机6381和从机切换,先停止主机6381           docker stop redis-node-1

6381主机宕机了,6385从机上位

 6381恢复后身份变为slave(反客为主)

还原原来的三主三从
docker start redis-node-1
docker stop redis-node-5
docker start redis-node-5

5.主从扩容

新建6387、6388两个节点+新建后启动+查看是否8节点

docker run -d --name redis-node-7 --net host --privileged=true -v /data/redis/share/redis-node-7:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6387

docker run -d --name redis-node-8 --net host --privileged=true -v /data/redis/share/redis-node-8:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6388

docker ps

进入6387容器实例,将6387节点(空槽号)作为master节点加入集群

redis-cli --cluster add-node 自己实际IP地址:6387 自己实际IP地址:6381

redis-cli --cluster add-node 192.168.127.140:6387 192.168.127.140:6381

 查看集群情况

 重新分派槽号

redis-cli --cluster reshard 192.168.127.140:6381

 再次查看集群状态,以重新分配,从3个master均分过来

 为master6387分配slave6388

命令:redis-cli --cluster add-node ip:新slave端口 ip:新master端口 --cluster-slave --cluster-master-id 新主机节点ID

redis-cli --cluster add-node 192.168.127.140:6388 192.168.127.140:6387 --cluster-slave --cluster-master-id eb84e2925f5b4a0cf28add7b6f027b3302bd6249

 最后再次查看集群状态

6. 主从缩容

删除slave          redis-cli --cluster del-node ip:从机端口 从机节点ID

redis-cli --cluster del-node 192.168.127.140:6388 08b5c1df97337ce5a9378d14282ff7469b3983c4

删除master时,需要将slot槽重新分配,再删除当前节点

此处都分配给6381,均分输入多个master节点

 查看集群状态

 删除master

H5 获取手机GPS坐标 只要手机有GPS模块,可以用HTML5的Geolocation接口获取 在HTML5中,geolocation作为navigator的一个属性出现,它本身是一个对象,拥有三个方法: getCurrentPosition watchPosition clearWatch 1.简单 function getLocation(){ if(navigator.geolocation){ //判断是否有这个对象 navigator.geoloc 阅读详情

相关推荐

【VMware】win 10:VMware 15 虚拟机安装 win 7 系统

目录 一、准备虚拟机 二、win7 ghost ISO镜像文件下载 三、VMware新建虚拟机 四、VMware安装win7 五、解决vmware虚拟机屏幕没有适应窗口全屏问题 一、准备虚拟机 查看我的另一博文:【VMware】VMware Workstation Pro15 虚拟机永久激活破解安装教程 二、win7 ghost ISO镜像文件下载 百度网盘下载地址:点击前往下载...

顾三殇 —— 博客空间(软件测试) 11万+

docker环境下,redis的扩容和缩容

本文根据阳哥的docker教程来的 首先创建出redis的image docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381 按照上面的格式依次创建出6个 然后进入一个容器 构建主从关系 docker exec -it redis-n

weixin_45639532的博客 760

goahead(嵌入式Web服务器)之openssl 应用篇

1、环境配置 在me.h文件里修改以下宏定义 ME_COM_MBEDTLS 0 ME_COM_MATRIXSSL 0 ME_COM_NANOSSL 0 ME_COM_OPENSSL 1 2、添加 goahead-openssl.c goahead-openssl.c这个文件在有些goahead源码中是没有的,后面的章节中会提供openssl应用测例 3、依赖的库 goahead的openssl 应用需要依赖libssl.a与libcrypto.a(libssl.so与libcrypto.so)两个库,做好

weixin_40732273的博客 2069

Docker 部署 Redis 集群(3主3从)

1 下载镜像并启动实例 docker pull redis:6.0.8 docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381 docker run -d --name redis-node-2 --net h..

z_xiaoluan的博客 1434

基于Docker实现Redis集群配置

redis-cli --cluster add-node 192.168.0.2:新slave端口 192.168.0.2:新master端口 --cluster-slave --cluster-master-id 新主机节点ID。当前所在节点myself,master,6381、6382、6383分别是三个主节点,三个从节点6385、6384、6386,从节点后面分别跟着主节点的节点id表示此从节点挂在此主节点上,实现一主一从。

qq_47158964的博客 2219

docker搭建redis集群

docker搭建redis集群 docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381 docker run -d --name redis-node-2 --net host --privileged=true -v /data/re

weixin_44142888的博客 304

docker安装redis

1.安装命令2.操作玩耍。

JAVA领域优秀创作者 2199

centos7 docker搭建redis主从集群sentinel哨兵

centos7 docker搭建redis主从集群+sentinel哨兵展开一、安装docker启动一个redis实例1.centos7可以使用yum安装2.下载redis镜像3.查看下载的镜像4.用docker启动redis实例-d 以守护进程模式运行-p 将容器的6379端口映射到宿主机的6379端口–requirepass 设置redis密码–masterauth 设置连接主服务的密码,需要和requirepass设置一样。

wangyuandong的博客 1309

服务器使用docker安装部署Redis一系列问题,集群部署,主从集群部署

安装redis到linux可以选择使用安装服务和使用docker 这里我使用docker进行部署 首先安装docker 各系统安装docker的教程 傻瓜式教程跟着安装就好了, 安装redis 我们首先拉取redis镜像 这里客户查询redis镜像的各个版本 我这里使用最新版本 $docker pull redis:latest 然后我们就能查看自己拉取的镜像 $docker images 下面我们就可以启动容器了 $docker run -itd --name redis-dev -p 6379:63

m0_49194578的博客 841

centos7 docker搭建redis主从集群+sentinel哨兵

一、安装docker启动一个redis实例 1.centos7可以使用yum安装 yum install -y docker 2.下载redis镜像 docker pull redis 3.查看下载的镜像 docker images REPOSITORY TAG IMAGE ID CREATED ...

gaotianhd的博客 1091

Redis单机安装docker集群部署

前提要件 安装wget yum install wget 安装c语言编译器gcc yum install gcc 下载安装Redis官网 https://redis.io/ 复制下载链接 http://download.redis.io/releases/redis-6.0.5.tar.gz 下载 wget http://download.redis.io/releases/redis-6.0.5.tar.gz 解压 tar xf redis-6.0.5.tar.gz 查看安装说明 vi REA

yuyangbaby的博客 282

解决 “docker-compose: command not found“ 错误

本文介绍了在CentOS 7上解决"docker-compose: command not found"错误的方法。主要内容包括:1)Docker Compose的两种安装方式(官方二进制文件和pip安装);2)常见问题解决方案(网络问题、权限不足、版本兼容);3)基本使用方法(创建docker-compose.yml文件、启动容器、查看状态);4)升级方法。文章提供了具体的命令示例,如使用国内镜像加速下载、Redis主从集群配置等,帮助用户快速安装和使用Docker Compose。

一点光辉的博客 1305

基于Docker搭建Redis一主两从三哨兵

这段时间正在学习Redis和容器相关的内容,因此想通过docker搭建一套redis主从系统来加深理解。看这篇文章可能你需要一定的docker基础,以及对redis主从和哨兵机制有所了解。 这次实验准备了三台云主机,系统为Debian,ip分别为: 35.236.172.131 , 35.201.200.251, 34.80.172.42。 首先分别在这三台主机上安装docker,...

Java笔记虾 2162

Docker基础/搭建redis主从

安装 https://docs.docker.com/install/linux/docker-ee/centos/#repo-install-and-upgrade sudo yum -y install docker-ee docker-ee-cli containerd.io sudo systemctl start docker 测试 sudo docker run hello...

吃四碗饭的嘤嘤怪的博客 1755

Docker 安装 Kubernetes

名称:nacos-service访问类型:Headless【以域名的方式访问】端口不选中外网访问名称:zipkin-service访问类型:Headless【以域名的方式访问】端口不选中外网访问名称:sentinel-service访问类型:Headless【以域名的方式访问】端口不选中外网访问。

TMesh的博客 1182

docker搭建redis主从

环境:centos7 docker ip 10.0.0.42 1.安装配置docker并设置镜像加速 2.重新启动 3.搜索redis镜像并且拉去 4.运行redis-server容器并做持久化配置 5.查看redis容器 6.进入docker容器内部查看当前redis角色 7.配置redis集群,一主两从 我们将redis1配置为主,redis2和redis3配置为从 登录redis2 登录redis3做相同操作 执行同步redis1操作 8.测试是否成功 在redis1上创建一个

qq_44947614的博客 204

docker搭建redis多主多从策略

重新进入6381,-c可以防止路由失效((error) MOVED 12706 192.168.202.200:6383),往其他服务器hash槽存数据时报错。重启之后发现,6381还是从机,6384是主机。上图可以看出,当6381宕机后,6384由从机变为了主机。#配置好一个直接复制进其他五个机器上就行,要在相同目录。# 停止6381,机器,查看集群状态。# 进入6382容器,查看集群状态。# 进入任意redis容器,这里以6381为例。3.1.2 切换到集群上的其他服务器,获取值。

chenyuanju的博客 1951

Docker高级——Docker安装Redis集群(主从复制)

配置阿里云镜像插入如下镜像重启docker命令分步解释docker run创建并运行docker容器实例容器名字–net host使用宿主机的IP和端口,默认获取宿主机root用户权限容器卷,宿主机地址:docker内部地址redis镜像和版本号开启redis集群开启持久化–port 6386redis端口号进入容器构建主从关系注意,进入docker容器后才能执行一下命令,且注意自己的真实IP地址–cluster-replicas 1 表示为每个master创建一个slave节点。

康小庄的博客 421

Docker实战之Redis主从集群搭建实战

简单粗暴,直接有效,只需要预估好数据规划好节点,例如3台、8台、10台,就能保证一段时间的数据支撑。使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(并维护这些请求的信息),起到负载均衡+分而治之的作用。

weixin_73368873的博客 444

Docker网络 - docker network详解

Docker Network - docker network details

Trollz的博客 3万+

学习docker第六天之redis集群(3主3从)

问题:1~2亿条数据需要做缓存,请设计一个落地方案。 对于亿级数据的存储来说,单机肯定不可能实现,需要使用到分布式缓存,对于分布式缓存来说,redis集群是一个很好的方案。但是对于集群,又引入一个新的问题,数据需要存和取都在同一台机器,那么如何实现存和取都在同一台机器呢? 方案一: 哈希取余算法: 比如需要搭建3台redis集群,通过hash(key)/3来确定数据落在那台机器上,同样取数据也是通过hash(key)/3落在那台机器上取数据。 优点:粗暴简单,直接有效 缺点:一般来说,对于集群环

GINNOSQL的博客 2136

Docker中搭建Redis三主三从集群

前言 安装Redis请参考 搭建步骤 此处按照3主3从的架构搭建 1.新建6个docker容器redis实例 docker run -d --name redis-node-1 --net host --privileged=true -v /myredisdata/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381 docker run -d --name red

weixin_48974246的博客 656

电机多级离心泵step和stp格式_零件图_机械工程图_机械三维3D建模图打包下载.zip

电机多级离心泵step和stp格式_零件图_机械工程图_机械三维3D建模图打包下载

合成孔径雷达后向投影成像(BP)成像算法

雷达后向投影成像(BP)成像算法,正交解调,匹配滤波距离压缩,

上一篇: linux ping 不通外网
下一篇: 基本数类型和包装类、String类型之间的转换
୧⍤⃝ ♪
博客等级 码龄6年 0粉丝 4原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值