redis安装配置主从模式,主从模式下的哨兵模式
redis安装
安装环境
- CentOS 7
- redis版本:redis-5.0.9.tar.gz
将压缩包放到linux的某个目录中
我这里是放到 /opt下
cd /opt
将压缩包解压
tar -zxvf redis-5.0.9.tar.gz
得到 redis-5.0.9 包
cd redis-5.0.9 目录下
ll
执行 yum install gcc 命令
接着执行 make
再执行 make install PREFIX=/opt/redis5
将可执行文件打包到某个目录中
执行 vi /etc/profile
按 i 进行编辑
添加
export REDIS_HOME=/opt/redis5
export PATH=$PATH:$REDIS_HOME/bin
按 Esc 接着 按 :wq 保存并退出
执行 source /etc/profile
回到redis解压目录
cd /opt/redis-5.0.9/utils
执行 ./install_server.sh
一直按回车,redis就安装启动好了
查看redis是否正常启动
ps -ef | grep redis
进入客户端的命令
redis-cli
启动redis
service redis_6379 start
redis主从配置
环境
两台虚拟机
192.168.0.11 主
192.168.0.12 从
方式一 配置文件
在从库找到配置文件
vi /etc/redis/6379.conf
slaveof 192.168.0.11 6379
保存退出
这样没每次redis从库重启都会自动跟主库同步
方式二 在从库命令行
slaveof 192.168.0.11 6379
这样就行了
redis主从配置就完成了
主从配置加哨兵模式
环境
三台虚拟机
redis:
192.168.0.11 6379 主
192.168.0.12 6379 从
192.168.0.13 6379 从
哨兵:
192.168.0.11 26379 主
192.168.0.12 26379 从
192.168.0.13 26379 从
每台虚拟机各准备一份sentinel.conf的配置文件
到解压包的目录下 cd /opt/redis-5.0.9
修改sentinel.conf配置内容
vi sentinel.conf
`sentinel monitor mymaster 192.168.2.66 6379 2
哨兵名称 主redisip 端口 选举投票数
`
将 sentinel.conf 拷贝到 /etc/redis/ 目录下
cp sentinel.conf /etc/redis
cd /etc/redis
执行命令启动哨兵
redis-sentinel 26379.conf
其他两台也是这样的配置步骤!