redis哨兵模式

    单机安装部署
        一、安装

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

你可能感兴趣的:(redis哨兵模式,redis哨兵模式安装部署,流程步骤,数据库,redis)