准备环境centos 7
192.168.136.202
192.168.136.165
1,安装环境,工具
[root@bogon ~]# yum -y install gcc gcc-c++
2,创建下载目录
[root@bogon ~]# mkdir /redis
3,进入目录,下载redis并解压进行编译安装
redis下载网址:http://download.redis.io/releases/redis-5.0.2.tar.gz
[root@bogon ~]# cd /redis/
[root@bogon redis]# wget http://download.redis.io/releases/redis-5.0.2.tar.gz
[root@bogon redis]# ls
redis-5.0.2.tar.gz
[root@bogon redis]# tar -zxf redis-5.0.2.tar.gz
[root@bogon redis]# ls
redis-5.0.2 redis-5.0.2.tar.gz
[root@bogon redis]# cd redis-5.0.2/
[root@bogon redis-5.0.2]# make && make install
另一台机器上一样的操作,安装redis
开始集群搭建
我们这里搭建的是redis集群 三主三从,所以需要有3个master节点和3个slave节点,共需6个节点。
1 分别在两台服务器下创建cluster目录
[root@bogon ~]# mkdir -p /redis/cluster
[root@bogon ~]# cd /redis/cluster/
[root@bogon cluster]# mkdir 7001 7002 7003
[root@bogon cluster]# ls
7001 7002 7003
在另一台服务器上同样操作,创建7004,7005,7006
2,修改配置文件
[root@bogon ~]# vim /redis/redis-5.0.2/redis.conf
daemonize yes
port 7001(分别对每个机器的端口号进行设置)
dir /redis/cluster/7001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)
cluster-enabled yes(启动集群模式)
cluster-config-file nodes-7001.conf(集群节点信息文件,这里700x最好和port对应上)
cluster-node-timeout 5000
bind 192.168.136.165
protected-mode no (关闭保护模式)
appendonly yes
dbfilename dump_7002.rdb
如果要设置密码需要增加如下配置:
requirepass xxx (设置redis访问密码)
masterauth xxx (设置集群节点间访问密码,跟上面一致)
3,将修改好的配置文件分别拷贝至7001-7003,修改响应的端口,文件名
[root@bogon ~]# cp /redis/redis-5.0.2/redis.conf /redis/data/redis-cluster/7001/
[root@bogon ~]# cp /redis/redis-5.0.2/redis.conf /redis/data/redis-cluster/7002