https://www.cnblogs.com/zsl-find/articles/11780974.html 博客

https://redis.io/topics/cluster-tutorial 官方

https://www.cnblogs.com/zgqbky/p/11792141.html 博客

  1. 新虚拟机 2G内存,配yum源
  2. 配置JDK环境
  3. yum install -y gcc g++ make gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim  unzip git  安装依赖包
  4. wget http://download.redis.io/releases/redis-5.0.5.tar.gz   拉取代码
  5. tar xzf redis-5.0.5.tar.gz   解包
  6. cd redis-5.0. 进入目录
  7. make    编译
  8. src/redis-server  启动服务  测试
    src/redis-cli 启动客户端
  9. mkdir /opt/redis/redis-cluster -p 创建文件夹 放集群文件
    cd /opt/redis/redis-cluster/
    mkdir 6379 6380 创建集群的端口配置
  10. 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 配置与设置密码
  11. for i in 79 80;
    do /root/redis-5.0.5/src/redis-server /opt/redis/redis-cluster/63$i/redis.conf 启动redis服务 需要本机去执行
    done
  12. 备注:以上操作为配置服务,每一个节点上面都需要执行的操作
  13. /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  创建集群
  14. /root/redis-5.0.5/src/redis-cli -c -h 192.168.1.151 -p 6379 -a 123456 进入redis数据库
  15. 192.168.120.83:7000> cluster nodes  查看节点
  16. /root/redis-5.0.5/src/redis-cli --cluster reshard 192.168.1.151:6379 -a 123456 查看分片情况,最后一句话的意思是 让你重新分片的 不需要管它 直接ctrl+c 结束就行
  17. 节点全部关闭
    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
    done

    for 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
    done

    for 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

  18.  

最新文章

  1. Cocoapods的安装,卸载和使用
  2. 配置eclipse集成开发环境_编译_调试
  3. 笔记本_thinkpad_e440
  4. Struts2中s:set标签和s:if标签小结
  5. HTML5 indexedDB数据库的入门学习(一)
  6. <s:property="a" value=""/>取的<s:debug></s:debug>中的value stack中的属性值
  7. 3 Ways to Preload Images with CSS, JavaScript, or Ajax---reference
  8. 小巧的UML工具-UMLet
  9. JS离开页面 弹窗
  10. Linux_常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)
  11. C#中访问私有成员技巧
  12. HTTP之响应消息Response
  13. JavaScript黑客是这样窃取比特币的,Vue开发者不用担心!
  14. maven中可以直接引用的java系统属性和环境变量属性
  15. vue(基础一)_基本指令的使用
  16. js 事件冒泡、捕获;call()、apply()
  17. Flume Source 实例
  18. tomcat源码阅读之默认连接器
  19. Leetcode 题解 Longest Substring Without Repeating Characters_需要重做
  20. 服务器重启可能会导致SQL Server中部分数据库变为single user mode

热门文章

  1. 学习笔记——springMVC架构
  2. 如何使用charles对Android Https进行抓包
  3. JIRA 安装与破解 Mac版
  4. Java中短路
  5. Java记录4--string
  6. JS 表单相关
  7. XModem与YModem
  8. springmvc面试问题
  9. 在ubuntu中,通过代理服务器访问网络
  10. PL-USB2-BLASTER 使用说明