redis集群安装

1、将下载的离线安装包放到服务器下
2、解压安装包:unzip -o redis_offline_rpm.zip
3、由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装,进入到gcc-c++ 目录下,运行命令进行安装
  rpm -Uvh *.rpm --nodeps --force
4、进入redis安装包压缩目录下,执行:tar -zxvf redis-4.0.14.tar.gz
5、cd切换到redis解压目录下,执行编译:make
6、安装并指定安装目录:make install PREFIX=/usr/local/redis

--开启防火墙端口
sudo firewall-cmd --add-rich-rule="rule family="ipv4" source address="10.2.1.199" port protocol="tcp" port="6380" accept" --permanent
sudo firewall-cmd --reload

--自动分配
./redis-cli -h 10.2.1.167 -p 6380 -a 123456 --cluster create 10.2.1.167:6380 10.2.1.167:6381 10.2.1.168:6380 10.2.1.168:6381 10.2.1.169:6380 10.2.1.169:6381 --cluster-replicas 1

--手工分配,登录到每个节点执行  flushall  和 cluster reset ;
./redis-cli -h 10.2.1.169 -p 6381 -a 123456 flushall
./redis-cli -h 10.2.1.169 -p 6381 -a 123456 cluster reset

--先将服务主节点添加进集群 
注意开启防火墙端口访问权限访问:6380,16380,否则会出现只握手但无法连接的情况 .
/redis-cli -p 6380 -a 123456 CLUSTER MEET 10.2.1.199 6380 --查看节点信息 ./redis-cli -p 6380 -a 123456 cluster nodes --重新分槽 ./redis-cli -h 10.2.1.199 -p 6380 -a 123456 cluster addslots {0..5460} ./redis-cli -h 10.2.1.200 -p 6380 -a 123456 cluster addslots {5461..10922} ./redis-cli -h 10.2.1.201 -p 6380 -a 123456 cluster addslots {10923..16383} --新增从节点并指定主节点(node第一个16进制长串就是服务的runid) ./redis-cli -p 6380 -a 123456 --cluster add-node 10.2.1.199:6381 10.2.1.200:6380 --cluster-slave --cluster-master-id 62e9ea8189ef892a9f42fdaf5eaade7b56e0d4dc

 

posted @ 2023-07-14 14:56  涂山有雨  阅读(54)  评论(0编辑  收藏  举报