Redis集群搭建(Linux)

安装Redis

tar -xzvf redis-6.2.14.tar.gz

下载redis

wget https://download.redis.io/releases/redis-6.2.14.tar.gz

创建目录

cd /home/jnredis
mkdir redis
把redis-6.2.14.tar.gz移入/home/jnredis/redis目录下

解压

tar -xzvf redis-6.2.14.tar.gz

编译安装

cd redis-6.2.14
sudo make install

验证

redis-server -v

配置redis

系统分配3台redis服务器

conf在资源中

服务器IP

实例端口

创建目录

30.209.30.62

6379,6380

/home/jnredis/redis/conf

/home/jnredis/redis/db/6379/

/home/jnredis/redis/db/6380/

30.209.30.63

6381,6382

/home/jnredis/redis/conf

/home/jnredis/redis/db/6381/

/home/jnredis/redis/db/6382/

30.209.30.64

6383,6384

/home/jnredis/redis/conf

/home/jnredis/redis/db/6383/

/home/jnredis/redis/db/6384/

把已经配置好的配置文件redis-6379.conf,redis-6380.conf放入30.209.30.62的 /home/jnredis/redis/conf 目录下
把已经配置好的配置文件redis-6381.conf,redis-6382.conf放入30.209.30.63的 /home/jnredis/redis/conf 目录下
把已经配置好的配置文件redis-6383.conf,redis-6384.conf放入30.209.30.64的 /home/jnredis/redis/conf 目录下

查询是否启动

 ps -ef | grep redis

启动redis

单机实例

服务器IP

启动命令

30.209.30.62

redis-server /home/jnredis/redis/conf/redis-6379.conf

redis-server /home/jnredis/redis/conf/redis-6380.conf

30.209.30.63

redis-server /home/jnredis/redis/conf/redis-6381.conf

redis-server /home/jnredis/redis/conf/redis-6382.conf

30.209.30.64

redis-server /home/jnredis/redis/conf/redis-6383.conf

redis-server /home/jnredis/redis/conf/redis-6384.conf

集群启动

redis-cli --cluster create 30.209.30.62:6379 30.209.30.62:6380 30.209.30.63:6381 30.209.30.63:6382 30.209.30.64:6383 30.209.30.64:6384 --cluster-replicas 1 -a Asia@88220660

进入集群中的某一个实例

redis-cli -h <实例IP> -p <实例端口> -a <密码>

扩展:

清除节点

redis清除节点数据 以及 集群信息和node ID 命令

redis-cli -h 127.0.0.1 -p 6379 -a Asia@88220660 FLUSHALL
redis-cli -h 127.0.0.1 -p 6379 -a Asia@88220660 CLUSTER RESET HARD

FLUSHALL:清除所有数据库中的键值对
CLUSTER RESET HARD:清除集群信息和 node ID

查看集群状态
redis-cli -c -h 192.168.1.10 -p 6379 -a Asia@88220660 cluster nodes
验证槽位
redis-cli -c -h 192.168.1.10 -p 6379 -a Asia@88220660 cluster info
测试写入与读取(自动跳转槽位):
redis-cli -c -h 192.168.1.10 -p 6379 -a Asia@88220660 set test-key hello
redis-cli -c -h 192.168.1.10 -p 6380 -a Asia@88220660 get test-key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值