build one simple redis-cluster with local machine

Install Redis on each node and configure the Redis configuration file (redis.conf) on each node as follows:

yaml
Copy code
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

Start Redis on each node using the following command:

redis-server /path/to/redis.conf

Initialize the cluster by creating a cluster map and assigning slots to the nodes using the following command on one of the nodes:

redis-cli --cluster create node1:6379 node2:6379 node3:6379 --cluster-replicas 1

This command creates a cluster with three nodes (node1, node2, and node3) and one replica node for each primary node. It also assigns 16384 hash slots to the nodes.

Test the cluster by performing read and write operations on the nodes using the following commands:

redis-cli -c set key value
redis-cli -c get key

The -c option tells Redis to use cluster mode and automatically route the commands to the correct node.

Monitor the cluster using the following command:

redis-cli --cluster check node1:6379

This command checks the consistency of the cluster by verifying the cluster map and slot allocation on each node.

Scale the cluster by adding more nodes using the following command:

redis-cli --cluster add-node newnode:6379 existingnode:6379 --cluster-slave --cluster-master-id

This command adds a new node (newnode) to the cluster and assigns it as a replica node for an existing primary node (existingnode). The --cluster-master-id option specifies the ID of the primary node.

These are the basic steps to configure a Redis cluster. Remember to always test and monitor the cluster to ensure high availability, fault tolerance, and performance.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值