目录:
(1)编辑/etc/hosts文件,添加要搭建的两台机器ip跟机器名称... 2
(3)将安装包redis-3.2.11.tar.gz拉到两台机上的/data/redis_tool路径下进行解压... 3
(1)给两台机器安装依赖,如果需要其他依赖软件,请根据redis编译提示安装... 3
(2)进入解压后的源码目录,编译安装redis,两台机器同步执行... 3
(4)将redis-3.2.11里的配置文件redis.conf拷贝到/etc/redis/文件夹下面... 4
前言:
根据项目需要,该三台机器搭建一个为redis主从+哨兵的集群,192.168.101.48为主节点,192.168.101.49和 192.168.101.50为从节点
1、redis部署准备工作
(1)编辑/etc/hosts文件,添加要搭建的两台机器ip跟机器名称
(2)关闭机器防火墙(三台服务器)
systemctl disable firewalld.service --禁止开机自动启动防火墙
systemctl stop firewalld.service --关闭防火墙
(3)将安装包redis-3.2.11.tar.gz拉到两台机上的/data/redis_tool路径下进行解压
tar –xzvf redis-3.2.11.tar.gz
2、Redis安装部署过程
(1)给两台机器安装依赖,如果需要其他依赖软件,请根据redis编译提示安装
yum install pcre-devel gcc gcc-c++
(2)进入解压后的源码目录,编译安装redis,两台机器同步执行
cd /data/redis_tool/redis-3.2.11
make MALLOC=libc
make PREFIX=/data/redis install
(3)给两台机器新建一些目录,方便后面管理
mkdir /etc/redis
mkdir /data/redis/data
(4)将redis-3.2.11里的配置文件redis.conf拷贝到/etc/redis/文件夹下面
cp /data/redis_tool/redis-3.2.11/redis.conf /etc/redis/
(5)编辑redis.conf文件
bind 192.168.101.48
--从机配置为192.168.101.49,192.168.101.50
port 6379
pidfile /var/run/redis.pid
logfile /data/redis/data/redis.log
save 900 1
save 300 10
save 60 30
dbfilename dump.rdb
dir /data/redis/data
maxclients 10000
daemonize yes
(6)启动各个实例,主从机使用相同命令
/data/redis/bin/redis-server /etc/redis /redis.conf &
3、哨兵配置
(1)配置sentinel
port 26379
sentinel monitor mymaster 192.168.101.48 6379 1
sentinel failover-timeout mymaster 900000
dir "/tmp"
protected-mode no
(2)启动sentinel
在主从节点都启动的状态下,执行以下命令
/data/redis/bin/redis-sentinel /etc/redis/sentinel.conf
4、集群状态查看
cd /data/redis/bin/
./redis-cli -h 192.168.101.48 -c -p 6379
info Replication
cd /data/redis/bin/
./redis-cli -h 192.168.101.49 -c -p 6379
info Replication