• redis基于docker的集群部署


    本例以单机为例,如果多台机器,只需要把ip改为响应机器的即可

    1、linux下创建对应的目录用于挂载redis数据

    2、创建

    创建 6 个Redis 容器:

    redis-node1:6379

    redis-node2:6380

    redis-node3:6381

    redis-node4:6382

    redis-node5:6383

    redis-node6:6384

    执行创建命令

    docker create --name redis-node1 --net host -v /usr/etc/redis/data/node1:/data redis --cluster-enabled yes --cluster-config-file nodes-node-1.conf --port 6379

    docker create --name redis-node2 --net host -v /usr/etc/redis/data/node2:/data redis --cluster-enabled yes --cluster-config-file nodes-node-2.conf --port 6380

    docker create --name redis-node3 --net host -v /usr/etc/redis/data/node3:/data redis --cluster-enabled yes --cluster-config-file nodes-node-3.conf --port 6381

    docker create --name redis-node4 --net host -v /usr/etc/redis/data/node4:/data redis --cluster-enabled yes --cluster-config-file nodes-node-4.conf --port 6382

    docker create --name redis-node5 --net host -v /usr/etc/redis/data/node5:/data redis --cluster-enabled yes --cluster-config-file nodes-node-5.conf --port 6383

    docker create --name redis-node6 --net host -v /usr/etc/redis/data/node6:/data redis --cluster-enabled yes --cluster-config-file nodes-node-6.conf --port 6384

    redis

    3、启动容器

    docker start redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-node6

    4、链接某一个redis节点的客户端

    docker exec -it redis redis-cli

    5、创建集群

    redis-cli --cluster create 192.168.124.21:6379 192.168.124.21:6380 192.168.124.21:6381 192.168.124.21:6382 192.168.124.21:6383 192.168.124.21:6384 --cluster-replicas 1

    6、 查看集群部署情况

    root@CentOS7:/data# redis-cli

    127.0.0.1:6379> cluster nodes

  • 相关阅读:
    MySQL主从复制与读写分离
    Jmix 如何将外部数据直接显示在界面?
    【毕业设计】基于STM32的天气预报盒子 - 嵌入式 单片机 物联网
    mysql与oracle的区别
    列表、元组和字典
    笔记1.6:计算机网络发展历史
    4种智慧路灯典型应用场景介绍
    Linux_网络基础2_3
    基于一种交互式的光伏组件特性曲线算法(Matlab代码实现)
    Linux离线安装插件
  • 原文地址:https://blog.csdn.net/mingshen3/article/details/126917076