redis+sentinel 安装与配置

redis安装与配置  

 环境信息:

Master:10.10.56.3 Centos6.8
Slave:10.10.56.4 Centos6.8

# 配置防火墙

开启redis端口,修改防火墙配置文件
    vi /etc/sysconfig/iptables 
加入端口配置
    -A INPUT -p tcp --dport 6379 -j ACCEPT 

    -A INPUT -p tcp --dport 26379 -j ACCEPT 
重新加载规则
    service iptables restart 

 

准备工作
1.安装redis(主) 10.10.56.3

# 下载安装
$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz

# 解压
$ tar xzf redis-3.2.3.tar.gz

$ mv redis-3.2.3 ../opt/redis

# 切换到目录
$ cd ../opt/redis

# 编译
$ make

# 这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行
cp redis-benchmark redis-cli redis-server redis-sentinel /usr/bin/ 

 

2.安装redis(从) 10.10.56.4

# 下载安装
$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz

# 解压
$ tar xzf redis-3.2.3.tar.gz

$ mv redis-3.2.3 ../opt/redis

# 切换到目录
$ cd ../opt/redis

# 编译
$ make

#这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行
cp redis-benchmark redis-cli redis-server redis-sentinel /usr/bin/ 

 

3.修改redis配置文件 
关闭ip绑定,注释redis.conf中bind 127.0.0.1
关闭保护模式,将protected-mode yes改为protected-mode no

启用保护进程  daemonize yes    

默认端口  port 6379
PID文件   pidfile ./run/redis_slaver1_6315.pid

日志文件   logfile "./run/logs/log_master_6379.log"

 

4.启动redis-server
$ cd /data/opt/redis/src
$ ./redis-server ../redis.conf &


redis主从配置
# ./redis-cli -h 10.10.56.4 -p 6379
# 连接从redis,执行slaveof 10.10.56.3 6379

修改从redis配置文件redis.conf,在末尾加上slaveof 10.10.56.3 6379

 

测试
./redis-cli -h 10.10.56.3 -p 6379
set name osc
get name
keys *


# 查询从redis中的数据
./redis-cli -h 10.10.56.4 -p 6379
keys *
# slave 是不允许写数据的
10.10.56.4:6379> set age 21
(error) READONLY You can't write against a read only slave.


# redis+sentinel双机热备 ,端口为26379
# 双机热备配置
在主备上分别配置sentinel.conf
sentinel monitor mymaster 10.10.56.3 6379 1


# 先启动主服务器的redis与sentinel,再启动从服务器redis与sentinel,
分别启动主从上的redis 服务和sentinel服务
./src/redis-server redis.conf
./src/redis-sentinel sentinel.conf


测试
./redis-cli -h 10.10.36.103 -p 26379
# 获取主redis的信息
SENTINEL masters
# 获取备redis的信息
SENTINEL slaves mymaster
# 获取主redis的IP,及端口
SENTINEL get-master-addr-by-name mymaster

 

参考blog https://my.oschina.net/visionit/blog/755797

 

转载于:https://www.cnblogs.com/yxy-linux/p/6033590.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值