单机安装部署
一、安装
yum install epel-release -y
yum install redis -y
二、部署
1、配置redis.conf文件
创建配置文件
mkdir /root/redis
cd /root/redis
cp /etc/redis.conf .
cp redis.conf redis_6379.conf
cp redis.conf redis_6380.conf
cp redis.conf redis_6381.conf
配置配置文件
vim redis_6379.conf
vim redis_6380.conf
vim redis_6381.conf
#三个文件内分别配置以下参数
端口号分别为6379,6380,6381
daemonize均为yes
6380和6381 均添加slaveof 127.0.0.1 6379
6380和6381分别把pidfile后面的值改为6380跟6381
#启动服务
redis-server redis_6379.conf
redis-server redis_6380.conf
redis-server redis_6381.conf
#查看服务进程是否打开
ps -ef|grep redis
2、测试
#登录6379
redis-cli -p 6379
#查看主从分配
role
#创建数据
set name jxx
#退出
exit
#登录6380
redis-cli -p 6380
#查看数据是否同步
get name
#查看诸佛那个分配
role
#退出
exit
#登录6381
redis-cli -p 6381
#查看数据是否同步
get name
#查看诸佛那个分配
role
#退出
exit
3、配置redis-sentinel.conf文件
创建配置文件
cp /etc/redis-sentinel.conf /root/redis
cd /root/redis
cp redis-sentinel.conf redis-sentinel_26379.conf
cp redis-sentinel.conf redis-sentinel_26380.conf
cp redis-sentinel.conf redis-sentinel_26381.conf
配置配置文件
vim redis-sentinel_26379.conf
vim redis-sentinel_26380.conf
vim redis-sentinel_26381.conf
端口号换成与文件名相应的端口号
port 26379
port 26380
port 26381
守护进程后台启动
daemonize yes
关闭保护模式
protected-mode no
启动服务
redis-server redis-sentinel_26379.conf
redis-server redis-sentinel_26380.conf
redis-server redis-sentinel_26381.conf
查看服务进程是否打开
ps -ef|grep redis
4、测试
登录26379
info #查看主从分配情况及硬件占用率
exit #退出
登录6379
#把主库6379停掉
shutdown
#退出
exit
查看进程是否停掉
ps -ef|grep redis
分别登录6380和6381
#查看主从分配情况
role
#退出
exit
重新启动6379服务
redis-server redis_6379.conf
登录6379
#查看主从分配情况
role