[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