redis集群的扩展

一,redis集群创建命令:
./redis-trib.rb create --replicas 1 192.168.66.81:7001 192.168.66.81:7002 192.168.66.81:7003 192.168.66.81:7004 192.168.66.81:7005 192.168.66.81:7006
命令解析:
1,create : redis-trib.rb插件中命令,其含义是创建集群的意思。
2,--replicas 1 : 每一个机器至少有一个从节点。
集群创建说明: 创建集群的节点必须处于启动状态。
二,登录集群
1,登录集群命令:
./redis-cli -c -h 192.168.66.66 -p 7001
2,中文模式
./redis-cli -c -h 192.168.66.66 -p 7001 --raw
3,查看集群状态
cluster info
4,查看集群每一个节点信息
cluster nodes
扩展集群:
6个redis集群服务磁盘无法存储了?服务不够用了?解决方案就是扩展集群。扩展集群是否需要把原有集群停止,重新创建集群?
redis集群支持动态扩展集群。因此只需要启动第七台服务器,进行动态扩展即可。
三,扩展集群主节点 (master)
添加命令:
./redis-trib.rb add-node 192.168.66.81:7007 192.168.66.81:7001
命令解析:
1,add-node:添加一个节点到集群,默认添加的master节点
2,192.168.66.66:7007 需求添加的节点
3,192.168.66.66:7001 参考节点,把7007添加到7001所在集群。
四,重新分配hash槽
命令:
./redis-trib.rb reshard 192.168.66.81:7001
1,reshard 从新分配hash槽
2,192.168.66.66:7001 参考节点,表示重新分配7001节点所在集群的hash槽。

五,添加从节点
命令:
./redis-trib.rb add-node --slave --master-id 6a6fe9bdf116cbb859a1504ce11fd423786e5479 192.168.66.81:7008 192.168.66.81:7001
命令解析:
1,add-node --slave : 添加从节点
2,192.168.66.66:7008: 表示需要添加的节点
3,--master-id: 指定主节点id,表示给该主节点id添加从节点
4,192.168.66.66:7001 参考节点,表示把7008添加到7001所在集群。


nginx:

./configure \
--prefix=/usr/local/hadoop/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

创建目录: mkdir -p /var/temp/nginx

 

你可能感兴趣的:(redis集群的扩展)