redis学习系列(十)--redis-集群安装
来源:互联网 发布:加加林死亡 知乎 编辑:程序博客网 时间:2024/06/02 19:47
今天终于要开始集群安装了。
1.单机版安装路径:
/usr/local/redis
2.redis路径
/usr/redis/redis-3.0.0
1.新建集群文件夹
mkdir /usr/local/redis-cluster2.进入redis安装路径下的redis/bin文件夹下,执行copy操作
cp -r bin ../redis-cluster/redis01cp -r bin ../redis-cluster/redis02cp -r bin ../redis-cluster/redis03cp -r bin ../redis-cluster/redis04cp -r bin ../redis-cluster/redis05cp -r bin ../redis-cluster/redis063.进入redis01-redis06文件下,更新每个redis.conf文件,修改端口号为7001-7006,以及打开每个配置文件内的cluster-enable
4.将创建集群的ruby脚本复制到redis-cluster下,这边需要进入redis的原始文件下/redis/redis-3.0.0
cd /usr/redis/redis-3.0.0/src5.复制
cp *.rb /usr/local/redis-cluster/6.回到redis-cluster下,创建startall.sh用于一起启动
vim startall.sh
cd redis01 ./redis-server redis.conf cd .. cd redis02 ./redis-server redis.conf cd .. cd redis03 ./redis-server redis.conf cd .. cd redis04 ./redis-server redis.conf cd .. cd redis05 ./redis-server redis.conf cd .. cd redis06 ./redis-server redis.conf cd ..7.赋予权限
chmod +x startall.sh8.脚本启动
./startall.sh9.查看状态
ps aux|grep redis
[root@localhost redis-cluster]# ps -aux | grep redisroot 9129 0.0 0.0 131616 2356 ? Ssl 17:02 0:00 ./redis-server *:7001 [cluster]root 9131 0.0 0.0 131616 2352 ? Ssl 17:02 0:00 ./redis-server *:7002 [cluster]root 9133 0.0 0.0 131616 2356 ? Ssl 17:02 0:00 ./redis-server *:7003 [cluster]root 9139 0.0 0.0 131616 2360 ? Ssl 17:02 0:00 ./redis-server *:7004 [cluster]root 9141 0.0 0.0 131616 2360 ? Ssl 17:02 0:00 ./redis-server *:7005 [cluster]root 9145 0.0 0.0 131616 2356 ? Ssl 17:02 0:00 ./redis-server *:7006 [cluster]root 9165 0.0 0.0 112656 984 pts/0 R+ 17:02 0:00 grep --color=auto redis10.安装gem
gem install redis11.创建集群
./redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:700612结果,出现选择是否设置,yes
>>> Performing hash slots allocation on 6 nodes...Using 3 masters:127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003Adding replica 127.0.0.1:7004 to 127.0.0.1:7001Adding replica 127.0.0.1:7005 to 127.0.0.1:7002Adding replica 127.0.0.1:7006 to 127.0.0.1:7003M: 4f3dd6ac051fd53588a0a54513c1a834e591e94f 127.0.0.1:7001 slots:0-5460 (5461 slots) masterM: ee69242ebf2ca320b28794a8b2eb6019b9bf0acc 127.0.0.1:7002 slots:5461-10922 (5462 slots) masterM: 7ac8d14d1a644f3099eefccb73f604e56e4728c1 127.0.0.1:7003 slots:10923-16383 (5461 slots) masterS: a15b4aeb80133aa940bae0d1e81798852442c317 127.0.0.1:7004 replicates 4f3dd6ac051fd53588a0a54513c1a834e591e94fS: afc075dc730f434df6815cca778cc6d3c97f7f7a 127.0.0.1:7005 replicates ee69242ebf2ca320b28794a8b2eb6019b9bf0accS: 7a6e1f12d4ccd1637de1f66792c697e177cb0cd9 127.0.0.1:7006 replicates 7ac8d14d1a644f3099eefccb73f604e56e4728c1Can I set the above configuration? (type 'yes' to accept): yes>>> Nodes configuration updated>>> Assign a different config epoch to each node>>> Sending CLUSTER MEET messages to join the clusterWaiting for the cluster to join......>>> Performing Cluster Check (using node 127.0.0.1:7001)M: 4f3dd6ac051fd53588a0a54513c1a834e591e94f 127.0.0.1:7001 slots:0-5460 (5461 slots) masterM: ee69242ebf2ca320b28794a8b2eb6019b9bf0acc 127.0.0.1:7002 slots:5461-10922 (5462 slots) masterM: 7ac8d14d1a644f3099eefccb73f604e56e4728c1 127.0.0.1:7003 slots:10923-16383 (5461 slots) masterM: a15b4aeb80133aa940bae0d1e81798852442c317 127.0.0.1:7004 slots: (0 slots) master replicates 4f3dd6ac051fd53588a0a54513c1a834e591e94fM: afc075dc730f434df6815cca778cc6d3c97f7f7a 127.0.0.1:7005 slots: (0 slots) master replicates ee69242ebf2ca320b28794a8b2eb6019b9bf0accM: 7a6e1f12d4ccd1637de1f66792c697e177cb0cd9 127.0.0.1:7006 slots: (0 slots) master replicates 7ac8d14d1a644f3099eefccb73f604e56e4728c1[OK] All nodes agree about slots configuration.>>> Check for open slots...>>> Check slots coverage...[OK] All 16384 slots covered.13.集群时三主三从模式。后续继续基于此测试。
阅读全文
0 0
- redis学习系列(十)--redis-集群安装
- Redis学习笔记——(三)Redis集群安装
- redis系列(七)redis集群
- Redis学习系列——Redis安装
- Redis 集群的安装(Redis+CentOS)
- redis系列--redis集群install
- redis学习系列(一)--单机安装
- redis系列-redis安装
- Redis系列学习笔记21 集群
- redis-集群安装(1)
- Redis集群_1.redis安装
- Redis集群Redis-Cluster安装
- redis源码学习(集群)
- redis系列(三)redis的安装
- 分布式缓存技术redis学习系列(七)—— spring 整合redis如何操作redis集群
- redis学习系列(七)--redis-database
- Redis系列~Redis持久化配置(二十)
- redis学习:redis安装
- 图像的边缘检测
- 剑指offer算法题之二维数组查找(一步一步优化)
- CSS引入外部字体文件
- tomcat 配置 https 用keytools
- 斑马打印机打印图片
- redis学习系列(十)--redis-集群安装
- Java实现仿微信红包分配规则
- 上机练习题——接口
- 【慕课网_性能优化之MySQL优化_学习】【02】
- Qt5信号和槽机制
- libsvm-mat-加强工具箱介绍
- IntelliJ IDEA 14.0.3取消警告
- mp4 seek
- oracle视图