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集群创建笔记)