网站维护.md

文章目录

  • Redis_Cluster2
    • 管理集群

Redis_Cluster2

管理集群

查看集群情况:

redis-cli  --cluster check 192.168.222.128:6379

在线迁移槽

redis-cli --cluster reshard 192.168.121.200:6001

选择一个目标节点的id 源选择all
各节点槽分配不均匀时,
平衡各节点槽数量,执行下面的命令

redis-cli --cluster rebalance --cluster-threshold 1 192.168.222.128:6379

删除集群节点

redis-cli --cluster del-node 192.168.222.129:6380 nodeid

这里必须是没有槽的节点,所以必须先移除槽,否则报错 被删除的node重启后,依然记得集群中的其它节点,这是需要执行cluster forget nodeid来忘记其它节点

添加集群节点

redis-cli --cluster add-node 192.168.222.129:6380 192.168.222.128:6379  #这样添加的节点为主
redis-cli --cluster add-node 192.168.222.129:6380 192.168.222.128:6379 --cluster-slave  # 这样添加的节点为从
redis-cli --cluster add-node 192.168.222.129:6380 192.168.222.128:6379 --cluster-slave --cluster-master-id 3c3a0c74aae0b56170ccb03a76b60cfe7dc1912e #添加从并指定主

给添加的节点分配slot

redis-cli --cluster reshard 192.168.222.129:6379
How many slots do you want to move (from 1 to 16384)? #定义要分配多少slot
What is the receiving node ID? #定义接收slot的nodeid,即新的master id
Source node #1: #定义第一个源master的id,如果想在所有master上拿slot,直接敲all
Source node #2: #定义第二个源master的id,如果不再继续有新的源,直接敲done

将集群外部redis实例中的数据导入到集群中去

redis-cli --cluster import 192.168.222.130:6379 --cluster-from 192.168.222.200:6379 --cluster-copy

Cluster-from后面跟外部redis的ip和port 如果只使用cluster-copy,则要导入集群中的key不能在,否则如下: 如果集群中已有同样的key,如果需要替换,可以cluster-copy和cluster-replace联用,这样集群中的key就会被替换为外部的

实际工作上redis一般配置为一主两从。

分布式解决方案,codis

阿铭Linux_网站维护学习笔记20190412相关推荐

  1. TheBeerHouse 网站项目学习笔记(5)---架构设计

    前述讨论:    TheBeerHouse 网站项目学习笔记(1)----换肤技术                     TheBeerHouse 网站项目学习笔记(2)----个性化管理      ...

  2. Linux_红帽8学习笔记分享_3(文件操作管理)

    Linux_红帽8学习笔记分享_3(文件操作管理) 文章目录 Linux_红帽8学习笔记分享_3(文件操作管理) 1.Vi编辑器 1.1两种模式 1.2十种技巧 2.用户的家目录 2.1 su命令的使 ...

  3. 大型网站架构学习笔记

    前言 最近一直在拜读两本书: 1.李智慧老师的<大型网站技术架构 核心原理与案例分析> 2.曾宪杰老师的<大型网站系统与Java中间件实践> 看了并结合自己目前的工作进行了思考 ...

  4. python钓鱼网站_学习笔记6.0 Django入门创建一个钓鱼网站

    太久没写博客了,2020年上半年荒废了大部分时光.从现在开始改变吧,学习django开发的知识. 用了两天的时间,终于学会了如何用pycharm开发django,会自己写一个hello world.虽 ...

  5. 毕业设计网站开发学习笔记(一)

    毕业设计是基于C#和HTML5的在线音乐网站设计,下载了visual studio 2017准备开发.这个软件可以写页面也可以开发后台,很方便了. 项目的创建: ASP.NET WEB,visual ...

  6. 个人网站搭建学习笔记

    学习教程:B站UP  康文昌 十分钟学会编程的本质[收藏级]_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1AF411s78P/?spm_id_from ...

  7. 游戏网站开发学习笔记(一)

    已经好久没有更新博客了,现在是寒假时间,在家无聊准备学习JS. 哈哈,很佩服自己.其实也是借助写博客督促自己,希望我能够这个寒假坚持下去.毕竟我也认识到了自己有很多的不足,时间紧迫,只能加油啊. 话不 ...

  8. 游戏网站开发学习笔记(二)

    这两天进度有些慢,一直在忙着看闲书了.赶紧赶上,闲话少说,言归正传. 学习js,我个人认为,重要的是与用户的交互性要强,否则感觉就和单纯的html页面没区别了.针对用户与机器交互内容的不同,页面做出相 ...

  9. TP5实现支付宝电脑网站支付学习笔记

    这两天在公司做一个小型WEB项目,需要有支付功能.第一次做支付宝的支付,踩了点小坑,还算顺利.激动的我赶紧记下实现的流程. 第一步当然是在支付宝开放平台申请公钥私钥APPID等,支付宝关官方文档都有详 ...

  10. 廖雪峰官方网站python学习笔记:第一个Pyhon程序

    输入和输出 print() print()函数可以接受多个字符串,用逗号","隔开,就可以练成一串输出: >>>print('The quick brown fo ...

最新文章

  1. Blender车辆绑定动画制作视频教程
  2. BootLoader与MCU启动过程
  3. C# 对象深拷贝、浅铐贝、直接拷贝(转)
  4. 选择排序和Java实现、C++ vector 模板类实现
  5. php nsdata,iOS开发之数据存储之NSData
  6. JS 判断上传文件是否为EXCEL 文件
  7. linux日志不区分大小写,windows系统迁移到linux下,Nginx实现url请求不区分大小写...
  8. Android 系统构架
  9. 打造Vim作为前端IDE
  10. 《Fortran 95 程序设计》阅读笔记一
  11. 微信小程序 选项卡设置
  12. 企业微信加好友太频繁怎么办?
  13. python怎么解压rar文件
  14. 传统医美身处风口浪尖,互联网医美如何拯救?
  15. 使用Eclipse编写Helloworld!并通过Eclipse中的插件Egit上传至gethub.
  16. 打印机无法双面打印处理办法
  17. 指南-Luat二次开发教程指南-功能开发教程-功耗管理
  18. 微信小程序调用地图和跟据经纬度打开手机地图导航
  19. SQL本地数据库连接服务器
  20. VsCode工具开发vue项目必装插件

热门文章

  1. Excel常用技巧——工作中最常用的30个Excel函数公式
  2. 电脑开机蓝屏时要怎么解决修复?哪种方便比较好?
  3. QQ在线客服聊天功能
  4. 计算机硬件系统测试,介绍几个常用的电脑硬件检测工具
  5. 《数字图像处理》题库1:选择题
  6. Rainmeter天气不能更新、win地图不能检测定位
  7. 【IVI】5. [Android Automotive]音频多区
  8. 4G的小程序与5G的Chromium OS?
  9. 针对高通BMS的研究 高通电量计
  10. c语言五子棋中怎么设置开局,五子棋开局口诀_五子棋常用的开局方式