redis集群的搭建

[root@node1 redis]# cd /user/local
[root@node1 local]# mkdir redis-cluster
[root@node1 local]# cd redis

[root@node1 redis]# cp -r bin ../redis-cluster/redis01
[root@node1 redis]# cd ../redis-cluster/
[root@node1 redis-cluster]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 3月  25 11:17 redis01
[root@node1 redis-cluster]# cd redis01/
[root@node1 redis01]# ll
总用量 15528
-rw-r--r--. 1 root root      25 3月  25 11:17 dump.rdb
-rw-r--r--. 1 root root       0 3月  25 11:17 redis
-rwxr-xr-x. 1 root root 4587142 3月  25 11:17 redis-benchmark
-rwxr-xr-x. 1 root root   22225 3月  25 11:17 redis-check-aof
-rwxr-xr-x. 1 root root   45443 3月  25 11:17 redis-check-dump
-rwxr-xr-x. 1 root root 4690041 3月  25 11:17 redis-cli
-rw-r--r--. 1 root root   41404 3月  25 11:17 redis.conf
-rw-r--r--. 1 root root   41403 3月  25 11:17 redis.conf~
lrwxrwxrwx. 1 root root      12 3月  25 11:17 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 6448193 3月  25 11:17 redis-server

 

2.

第一步:创建6个redis实例,端口号从7001~7006

第二步:修改redis的配置文件

1、修改端口号

第一步:创建6个redis实例,端口号从7001~7006

第二步:修改redis的配置文件

[root@node1 redis01]# vim redis.conf

3.复制6个节点

[root@node1 redis-cluster]# cp -r redis01/ redis02

4.依次改剩下5个节点的端口号7002-7006

[root@node1 redis-cluster]# vim redis02/redis.conf

5.把创建集群的ruby脚本复制到redis-cluster目录下。

[root@node1 /]# cd /usr/local/redis-3.0.0
[root@node1 redis-3.0.0]# cd src
[root@node1 src]# cp *.rb /usr/local/redis-cluster/

6.启动6个redis实例

[root@node1 redis-cluster]# vim startall.sh

进入后复制6个节点

cd redis02
./redis-server redis.conf
cd ..

[root@node1 redis-cluster]# vim startall.sh
[root@node1 redis-cluster]# chmod +x startall.sh
[root@node1 redis-cluster]# ./startall.sh
[root@node1 redis-cluster]# ps aux|grep redis

7.创建集群。

[root@node1 redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.0.23:7001 192.168.0.23:7002 192.168.0.23:7003 192.168.0.23:7004 192.168.0.23:7005  192.168.0.23:7006

其中192.168.0.23是linux的ip地址。

8.测试集群

[root@node1 redis-cluster]# redis01/redis-cli -h 192.168.0.23 -p 7002 -c

结果如上图所示。

9.关闭集群

1)在/usr/local/redis下:普通命令关闭

2)写个脚本shutdown.sh来关:
[root@node1 redis-cluster]# vim shutdown.sh
[root@node1 redis-cluster]# chmod +x shutdown.sh
[root@node1 redis-cluster]# ./shutdown.sh
[root@node1 redis-cluster]# ps aux|grep redis

其中shutdown.sh内容:redis01/redis-cli -p 7001 shutdown

关闭结果,7001-7006端口全部关闭:

以后关闭直接用命令: ./shutdown

开启: ./startall.sh

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值