Redis集群搭建

2017-08-25  本文已影响11人  Harlan1994

集群配置

10.1.10.35 7000 master
10.1.10.35 7001 slave
10.1.10.36 7002 master
10.1.10.36 7003 slave
10.1.10.37 7004 master
10.1.10.37 7005 slave

资源下载

下载到 /Download 文件夹下:
[root@seclab-master Downloads]# wget http://download.redis.io/releases/redis-4.0.0.tar.gz

远程复制到其余两台虚拟机

[root@seclab-master Downloads]# scp redis-4.0.0.tar.gz root@10.1.10.36:/root/Downloads/
[root@seclab-master Downloads]# scp redis-4.0.0.tar.gz root@10.1.10.37:/root/Downloads/

以下需要在三台虚拟机上操作:

安装redis到opt目录下

[root@seclab-master Downloads]# tar -xvf redis-4.0.0.tar.gz
[root@seclab-master Downloads]# cd redis-4.0.0
[root@seclab-master redis-4.0.0]# make && make PREFIX=/opt/redis install

在三台机器上创建文件夹

10.1.10.35:
[root@seclab-master Downloads]# cd /opt/redis
[root@seclab-master redis]# mkdir cluster
[root@seclab-master redis]# cd cluster
[root@seclab-master redis]# mkdir 7000 7001

10.1.10.36:
[root@seclab-slave1 Downloads]# cd /opt/redis
[root@seclab-slave1 redis]# mkdir cluster
[root@seclab-slave1 redis]# cd cluster
[root@seclab-slave1 redis]# mkdir 7002 7003

10.1.10.37:
[root@seclab-slave2 Downloads]# cd /opt/redis
[root@seclab-slave2 redis]# mkdir cluster
[root@seclab-slave2 redis]# cd cluster
[root@seclab-slave2 redis]# mkdir 7004 7005

复制和修改配置文件

配置文件改动如下几项:

# 端口号
port 7000   
# 后台启动
daemonize yes
# 开启集群
cluster-enabled yes
#集群节点配置文件
cluster-config-file nodes-7000.conf
# 集群连接超时时间
cluster-node-timeout 5000
# 进程pid的文件位置
pidfile /var/run/redis-7000.pid
# 开启aof
appendonly yes
# aof文件路径
appendfilename "appendonly-7000.aof"
# rdb文件路径
dbfilename dump-7000.rdb

未完待续

上一篇下一篇

猜你喜欢

热点阅读