redis5.5官方文档
https://www.cnblogs.com/zsl-find/articles/11780974.html 博客
https://redis.io/topics/cluster-tutorial 官方
https://www.cnblogs.com/zgqbky/p/11792141.html 博客
- 新虚拟机 2G内存,配yum源
- 配置JDK环境
- yum install -y gcc g++ make gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim unzip git 安装依赖包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz 拉取代码
tar xzf redis-5.0.5.tar.gz 解包
cd redis-5.0. 进入目录
make 编译
src/redis-server 启动服务 测试
src/redis-cli 启动客户端mkdir /opt/redis/redis-cluster -p 创建文件夹 放集群文件
cd /opt/redis/redis-cluster/
mkdir 6379 6380 创建集群的端口配置for i in 79 80;
do echo -e "port 63$i\n\
bind `hostname -I`\n\ 输出本机ip绑定
daemonize yes\n\ 守护
pidfile /var/run/redis_63$i.pid\n\ 指定pid文件位置 随机进程号写入此
cluster-enabled yes\n\ 开启集群模式
cluster-config-file nodes_63$i.conf\n\ 集群节点的配置文件 自动生成的
masterauth 123456\n\ 主从的密码
requirepass 123456\n\ 访问的密码
save 900 1\n\ 持久化规则
save 300 10\n\
save 60 10000\n\
appendonly yes\n\ aof持久化
appendfilename "appendonly_6379.aof"\n\ 文件名
appendfsync always\n\ 总是持久化
no-appendfsync-on-rewrite no\n\
auto-aof-rewrite-percentage 100\n\
auto-aof-rewrite-min-size 64mb\n\
cluster-node-timeout 10100" > 63$i/redis.conf;
done 配置与设置密码for i in 79 80;
do /root/redis-5.0.5/src/redis-server /opt/redis/redis-cluster/63$i/redis.conf 启动redis服务 需要本机去执行
done- 备注:以上操作为配置服务,每一个节点上面都需要执行的操作
- /root/redis-5.0.5/src/redis-cli --cluster create 192.168.1.151:6379 192.168.1.151:6380 192.168.1.152:6379 \
192.168.1.152:6380 192.168.1.153:6379 192.168.1.153:6380 --cluster-replicas 1 -a 123456 创建集群 /root/redis-5.0.5/src/redis-cli -c -h 192.168.1.151 -p 6379 -a 123456 进入redis数据库
192.168.120.83:7000> cluster nodes 查看节点
/root/redis-5.0.5/src/redis-cli --cluster reshard 192.168.1.151:6379 -a 123456 查看分片情况,最后一句话的意思是 让你重新分片的 不需要管它 直接ctrl+c 结束就行
- 节点全部关闭
for i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.151 -p 63$i -a 123456 shutdown save
donefor i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.152 -p 63$i -a 123456 shutdown save
donefor i in 79 80;
do /root/redis-5.0.5/src/redis-cli -h 192.168.1.153 -p 63$i -a 123456 shutdown save
done
redis5.5官方文档的更多相关文章
- 【AutoMapper官方文档】DTO与Domin Model相互转换(上)
写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...
- 2DToolkit官方文档中文版打地鼠教程(三):Sprite Collections 精灵集合
这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...
- 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机
这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...
- 2DToolkit官方文档中文版打地鼠教程(一):初始设置
这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...
- 【AutoMapper官方文档】DTO与Domin Model相互转换(中)
写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...
- 【AutoMapper官方文档】DTO与Domin Model相互转换(下)
写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...
- Ionic2系列——Ionic 2 Guide 官方文档中文版
最近一直没更新博客,业余时间都在翻译Ionic2的文档.之前本来是想写一个入门,后来觉得干脆把官方文档翻译一下算了,因为官方文档就是最好的入门教程.后来越翻译越觉得这个事情确实比较费精力,不知道什么时 ...
- Kotlin开发语言文档(官方文档)-- 目录
开始阅读Kotlin官方文档.先上文档目录.有些内容还未阅读,有些目录标目翻译还需琢磨琢磨.后续再将具体内容的链接逐步加上. 文档链接:https://kotlinlang.org/docs/kotl ...
- 一起学微软Power BI系列-官方文档-入门指南(1)Power BI初步介绍
我们在前一篇文章微软新神器-Power BI,一个简单易用,还用得起的BI产品中,我们初步介绍了Power BI的基本知识.由于Power BI是去年开始微软新发布的一个产品,虽然已经可以企业级应用, ...
随机推荐
- java程序设计课期中考试——数据库的增删改查和简单的js界面
首先是设计思路,对于数据库的增删改查,我们借助Ecilipse来进行前端和后端的编写.Ecilipse是可以进行java web项目的操作的. 前端,我们选择用使用jsp,所谓的jsp就是可以嵌入其他 ...
- MSP430 CCS6.2无法启动仿真
前几天在淘宝买了个msp430的仿真器 因为熟悉eclipse的开发环境,所以选择用ccs6.2进行开发 拿到手的时候,仿真器的固件是v2版本的 对新版本的iar和ccs都不支持 随后我使用Lite ...
- for in 与for 与hasOwnProperty
在遍历一个对象的时候我们会使用到for in属性. 现有对象和数组如下: var filght = { number: 1, status: 'watit', arrival: [1,2,3], ad ...
- 解决误删libc.so.6过程的参考资料
说说前因后果:因为之前安装了filezilla,发现安装不了,说是libc.so.6老旧了.差不多过了一个星期,也就是前天升级gcc成功后决定再解决这个问题.gcc升级成功后,决定创建新链接...然后 ...
- The Last Puzzle ZOJ - 3541
题目链接 本题也是区间dp,贪心可证,每一次出发必定是从端点,否则必然有重复,不会是最小值,那我们可以设dpi,j,0/1,0代表从左端点出发,1代表从右端点,因为每次都是从端点出发,状态方程为 dp ...
- Python爬虫连载6-cookie深入使用实例化实现自动登录
一.使用cookie登录 1.直接把cookie复制下去,然后手动放到请求头 2.http模块包含一些关于cookie的模块,通过他们我们可以自动使用cookie (1)cookieJar 管理存储c ...
- Java笔记---成员初始化
成员初始化 成员初始化 Java尽力保证所有变量可以在使用前可以初始化. void f(){ int i; System.out.println(i); //! i++; //开幕雷击:这里就报错了, ...
- 看完这篇微服务架构设计思想,90%的Java程序员都收藏了
本博客强烈推荐: Java电子书高清PDF集合免费下载 https://www.cnblogs.com/yuxiang1/p/12099324.html 微服务 软件架构是一个包含各种组织的系统组织, ...
- Python 爬取 热词并进行分类数据分析-[云图制作+数据导入]
日期:2020.01.28 博客期:136 星期二 [本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)] 所有相关跳转: a.[简单准备] b.[云图制作+数据导入](本期博客) ...
- Java8新特性——Optional
前言 在开发中,我们常常需要对一个引用进行判空以防止空指针异常的出现.Java8引入了Optional类,为的就是优雅地处理判空等问题.现在也有很多类库在使用Optional封装返回值,比如Sprin ...