阿铭Linux_网站维护学习笔记20190412
网站维护.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相关推荐
- TheBeerHouse 网站项目学习笔记(5)---架构设计
前述讨论: TheBeerHouse 网站项目学习笔记(1)----换肤技术 TheBeerHouse 网站项目学习笔记(2)----个性化管理 ...
- Linux_红帽8学习笔记分享_3(文件操作管理)
Linux_红帽8学习笔记分享_3(文件操作管理) 文章目录 Linux_红帽8学习笔记分享_3(文件操作管理) 1.Vi编辑器 1.1两种模式 1.2十种技巧 2.用户的家目录 2.1 su命令的使 ...
- 大型网站架构学习笔记
前言 最近一直在拜读两本书: 1.李智慧老师的<大型网站技术架构 核心原理与案例分析> 2.曾宪杰老师的<大型网站系统与Java中间件实践> 看了并结合自己目前的工作进行了思考 ...
- python钓鱼网站_学习笔记6.0 Django入门创建一个钓鱼网站
太久没写博客了,2020年上半年荒废了大部分时光.从现在开始改变吧,学习django开发的知识. 用了两天的时间,终于学会了如何用pycharm开发django,会自己写一个hello world.虽 ...
- 毕业设计网站开发学习笔记(一)
毕业设计是基于C#和HTML5的在线音乐网站设计,下载了visual studio 2017准备开发.这个软件可以写页面也可以开发后台,很方便了. 项目的创建: ASP.NET WEB,visual ...
- 个人网站搭建学习笔记
学习教程:B站UP 康文昌 十分钟学会编程的本质[收藏级]_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1AF411s78P/?spm_id_from ...
- 游戏网站开发学习笔记(一)
已经好久没有更新博客了,现在是寒假时间,在家无聊准备学习JS. 哈哈,很佩服自己.其实也是借助写博客督促自己,希望我能够这个寒假坚持下去.毕竟我也认识到了自己有很多的不足,时间紧迫,只能加油啊. 话不 ...
- 游戏网站开发学习笔记(二)
这两天进度有些慢,一直在忙着看闲书了.赶紧赶上,闲话少说,言归正传. 学习js,我个人认为,重要的是与用户的交互性要强,否则感觉就和单纯的html页面没区别了.针对用户与机器交互内容的不同,页面做出相 ...
- TP5实现支付宝电脑网站支付学习笔记
这两天在公司做一个小型WEB项目,需要有支付功能.第一次做支付宝的支付,踩了点小坑,还算顺利.激动的我赶紧记下实现的流程. 第一步当然是在支付宝开放平台申请公钥私钥APPID等,支付宝关官方文档都有详 ...
- 廖雪峰官方网站python学习笔记:第一个Pyhon程序
输入和输出 print() print()函数可以接受多个字符串,用逗号","隔开,就可以练成一串输出: >>>print('The quick brown fo ...
最新文章
- Blender车辆绑定动画制作视频教程
- BootLoader与MCU启动过程
- C# 对象深拷贝、浅铐贝、直接拷贝(转)
- 选择排序和Java实现、C++ vector 模板类实现
- php nsdata,iOS开发之数据存储之NSData
- JS 判断上传文件是否为EXCEL 文件
- linux日志不区分大小写,windows系统迁移到linux下,Nginx实现url请求不区分大小写...
- Android 系统构架
- 打造Vim作为前端IDE
- 《Fortran 95 程序设计》阅读笔记一
- 微信小程序 选项卡设置
- 企业微信加好友太频繁怎么办?
- python怎么解压rar文件
- 传统医美身处风口浪尖,互联网医美如何拯救?
- 使用Eclipse编写Helloworld!并通过Eclipse中的插件Egit上传至gethub.
- 打印机无法双面打印处理办法
- 指南-Luat二次开发教程指南-功能开发教程-功耗管理
- 微信小程序调用地图和跟据经纬度打开手机地图导航
- SQL本地数据库连接服务器
- VsCode工具开发vue项目必装插件