redis集群创建笔记

下载

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

解压

tar zxvf redis-5.0.5.tar.gz

编译

make

运行

make PREFIX=/usr/local/redis install

复制下载包的配置文件conf文件到程序中

cp redis.conf /usr/local/redis/bin/

修改配置文件

vi redis.conf =>
daemonize yes //运行后台运行
bind 192.168.1.100 10.0.0.1 //绑定端口
bind 127.0.0.1 ::1 //绑定端口
timeout 300 //请求超时
requirepass 123456 //设置密码
cluster-enabled yes //运行集群
cluster-config-file node.conf //集群配置文件
cluster-node-timeout 300 //集群超时时间
appendonly yes //AFO持久化
port 6380

            //指定端口号

启动 注意是redis-server

./redis-server redis.conf

检查启动及绑定端口

ps -ef | grep redis

启动集群 注意是redis-cli 注--cluster-replicas 1 每个节点有一个从节点

redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1

以集群方式进入redis -c

redis-cli -c -p 7000

cluster info 查询集群信息
cluster nodes 查看节点
cluster failover 设置为主节点

添加节点 第一个为新节点地址 第二个为集群中任意一个节点(成为主节点)

redis-cli --cluster add-node 127.0.0.1:7006 127.0.0.1:7000

重新分配hash slot

redis-cli --cluster reshard 127.0.0.1:7000

随机指定主服务器

redis-cli --cluster add-node 127.0.0.1:7007 127.0.0.1:7000 --cluster-slave

准确指定主服务器

redis-cli --cluster add-node 127.0.0.1:7007 127.0.0.1:7000 --cluster-slave --cluster-master-id 3425f765692f0b8b9c4931c038fae8d86fe6e383

删除从节点

redis-cli --cluster del-node 127.0.0.1:7000 <从node-id>

推荐阅读更多精彩内容

  • redis集群分为服务端集群和客户端分片,redis3.0以上版本实现了集群机制,即服务端集群,3.0以下使用客户...
    hadoop_null阅读 1,466评论 0 6
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 4,973评论 0 36
  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 3,635评论 2 27
  • 转自:https://www.zybuluo.com/phper/note/195558 前言 redis 是我们...
    yannhuang阅读 1,369评论 0 2
  • 人点红装珠禅寺,冬添白衣雪飞梨。远处青山何来绿?近处高水怎停急。君若痴情佛拂去,吾如玲珑两面极。风吹陌上梦归里,落...
    去年一滴相思泪阅读 457评论 0 1