一、搭建Redis集群
(一)创建集群
1.首先将之前做的redis关闭
[root@server1 ~]# /etc/init.d/redis_6379 stop
2.进入/usr/local目录下建立一个目录,目录下再建立6个子目录(集群节点)
[root@server1 ~]# cd /usr/local
[root@server1 local]# mkdir rediscluster
[root@server1 local]# ls
[root@server1 local]# cd rediscluster/
[root@server1 rediscluster]# mkdir 700{1..6}
[root@server1 rediscluster]# ls
3.进入目录7001节点,并在其内写配置文件
[root@server1 rediscluster]# cd 7001
[root@server1 7001]# vim redis.conf
配置文件下的内容如下:
port 7001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
pidfile "/usr/local/rediscluster/7001/redis.pid"
logfile "/usr/local/rediscluster/7001/redis.log"
daemonize yes
dir "/usr/local/rediscluster/7001"
4.拉起redis服务后,查看进程,发现7001节点已经成功开启,查看端口号,发现7001也成功显示
[root@server1 7001]# redis-server redis.conf
[root@server1 7001]# ps ax
[root@server1 7001]# netstat -tnlp
5.将7001节点下的文件发送给其他6个集群节点(7002-7006),并更改对应的配置文件内容(将节点设置的目录名称即为更改的内容,即将所有的7001更改为7002,此处只更改两个,其他的类似更改即可)
[root@server1 7001]# cp redis.conf ../7002/
[root@server1 7001]# cp redis.conf ../7003/
[root@server1 7001]# cp redis.conf ../7004/
[root@server1 7001]# cp redis.conf ../7005/
[root@server1 7001]# cp redis.conf ../7006/
[root@server1 7001]# cd ../7002/
[root@server1 7002]# ls
[root@server1 7002]# vim redis.conf
[root@server1 7002]# cat redis.conf
[root@server1 7002]# cd ../7003/
[root@server1 7003]# vim redis.conf
[root@server1 7003]# cat redis.conf
7002节点下的配置文件的内容如下:
port 7002
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
pidfile "/usr/local/rediscluster/7002/redis.pid