redis安装及常用命令

Posted entrepreneur

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis安装及常用命令相关的知识,希望对你有一定的参考价值。

安装之前,最好把防火墙关闭,防止因为防火墙导致各个ip之间通讯受阻

脚本安装redis
步骤1,
ps -ef|grep redis
pkill redis
cd /usr/local/
rm -rf redis
cd src/
rm -rf redis-4.0.9
tar -zxvf redis-4.0.9-v1.tar.gz
cd redis-4.0.9/
sh install.sh (需要root用户执行)

步骤2,添加集群节点(在1192.168.0.2执行即可)
cd /usr/local/redis/src/
./redis-cli -c -h 192.168.0.2 -p 16010 -a test123 进入集群命令行(IP端口对应创建的)
CLUSTER MEET 192.168.0.3 16010
CLUSTER MEET 192.168.0.4 16010

补充:若需要添加从节点,得先添加集群节点,然后登录从节点,执行CLUSTER REPLICATE 主节点node_id

步骤3,分配slot(在192.168.0.2执行即可)
cd /usr/local/redis/src/
for i in 0…5460; do ./redis-cli -c -h 192.168.0.2 -p 16010 -a test123 CLUSTER ADDSLOTS $i > /dev/null;done
for i in 5461…10922; do ./redis-cli -c -h 192.168.0.3 -p 16010 -a test123 CLUSTER ADDSLOTS $i > /dev/null;done
for i in 10923…16383; do ./redis-cli -c -h 192.168.0.4 -p 16010 -a test123 CLUSTER ADDSLOTS $i > /dev/null;done

补充:
redis常用集群命令
cluster info
cluster nodes
CLUSTER REPLICATE <node_id> #将当前节点设置为node_id的从节点
cluster saveconfig #将节点配置保存到磁盘
CLUSTER FORGET <node_id> #从集群中移除指定节点,其他节点还是可以看到,只是不会存数据了
cluster meet 127.0.0.1 7000 #新增节点加入到集群,默认主节点

-------槽(slot)
for i in 10923…16383;do redis-cli -c -h 127.0.0.1 -p 7000 CLUSTER ADDSLOTS $i>/dev/null;done #分配槽

 

以上是关于redis安装及常用命令的主要内容,如果未能解决你的问题,请参考以下文章

mac 上使用homebrew安装redis 及常用命令

非关系数据库 Redis安装及常用命令

Redis 数据库下载与安装,五种数据类型及常用命令详细介绍

Redis 数据库下载与安装,五种数据类型及常用命令详细介绍

Helm 常用命令及操作

Redis | Redis常用命令及示例总结(API)