redis-3.2.8-Sentinel集群安装和部署
2017-10-25 10:18
686 查看
呃呃呃 来到新公司运维人手不够天天搞运维服务器,好久没更新了~,有空更新一个吧!!很基础的安装,避免踩坑
安装环境准备:
采用的全部是本地kvm出来的centos7虚拟机
sentinel1 192.168.1.206
sentinel2 192.168.1.209
sentinel3 192.168.1.208
redis-master 192.168.1.206
redis-slave1 192.168.1.209
redis-slave2 192.168.1.208
每台机器上执行
echo 1 > /proc/sys/vm/overcommit_memory
部署redis数据节点
1、启动主节点
下载redis3.2.8安装包
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar zxvf redis-3.2.8.tar.gz
cd ..
ln -s /usr/local/src/redis-3.2.8 redis
cd redis
make
make install
mkdir /data/redis/data/ -p
配置文件
redis-6379.conf
====================
port 6379
bind 192.168.1.206
protected-mode no
daemonize yes
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/data/redis/data/"
============================
启动主节点
redis-server redis-6379.conf
确认是否启动
redis-cli -h 192.168.1.206 -p 6379 ping
PONG
2、启动2个从节点
配置文件 对比主节点添加了slaveof配置
cd /usr/local/redis
redis-6379.conf
========================
port 6379
bind 192.168.1.209
daemonize yes
protected-mode no
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/data/redis/data/"
slaveof 192.168.1.206 6379
==========================
port 6379
bind 192.168.1.208
daemonize yes
protected-mode no
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/data/redis/data/"
slaveof 192.168.1.206 6379
==================================
启动从节点
redis-server redis-6379.conf
确认是否启动
redis-cli -h 192.168.1.209 -p 6379 ping
redis-cli -h 192.168.1.208 -p 6379 ping
确认主从关系
主库视角
redis-cli -h 192.168.1.206 -p 6379 info replication
# Replication
role:master
connected_slaves:2
slave0:ip=192.168.1.209,port=6379,state=online,offset=407,lag=1
slave1:ip=192.168.1.208,port=6379,state=online,offset=407,lag=1
master_repl_offset:407
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:406
从库视角
redis-cli -h 192.168.1.209 -p 6379 info replication
# Replication
role:slave
master_host:192.168.1.206
master_port:6379
master_link_status:up
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_repl_offset:1
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
部署sentinel节点 分别部署3台的sentinel节点
配置文件
redis-sentinel-26379.conf
==========================
port 26379
daemonize yes
protected-mode no
logfile "26379.log"
dir /data/redis/data/
sentinel monitor mymaster 192.168.1.206 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
登录验证
redis-cli -h 192.168.1.206 -p 26379
192.168.1.206:26379> sentinel ckquorum mymaster
OK 3 usable Sentinels. Quorum and failover authorization can be reached
安装环境准备:
采用的全部是本地kvm出来的centos7虚拟机
sentinel1 192.168.1.206
sentinel2 192.168.1.209
sentinel3 192.168.1.208
redis-master 192.168.1.206
redis-slave1 192.168.1.209
redis-slave2 192.168.1.208
每台机器上执行
echo 1 > /proc/sys/vm/overcommit_memory
部署redis数据节点
1、启动主节点
下载redis3.2.8安装包
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar zxvf redis-3.2.8.tar.gz
cd ..
ln -s /usr/local/src/redis-3.2.8 redis
cd redis
make
make install
mkdir /data/redis/data/ -p
配置文件
redis-6379.conf
====================
port 6379
bind 192.168.1.206
protected-mode no
daemonize yes
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/data/redis/data/"
============================
启动主节点
redis-server redis-6379.conf
确认是否启动
redis-cli -h 192.168.1.206 -p 6379 ping
PONG
2、启动2个从节点
配置文件 对比主节点添加了slaveof配置
cd /usr/local/redis
redis-6379.conf
========================
port 6379
bind 192.168.1.209
daemonize yes
protected-mode no
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/data/redis/data/"
slaveof 192.168.1.206 6379
==========================
port 6379
bind 192.168.1.208
daemonize yes
protected-mode no
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/data/redis/data/"
slaveof 192.168.1.206 6379
==================================
启动从节点
redis-server redis-6379.conf
确认是否启动
redis-cli -h 192.168.1.209 -p 6379 ping
redis-cli -h 192.168.1.208 -p 6379 ping
确认主从关系
主库视角
redis-cli -h 192.168.1.206 -p 6379 info replication
# Replication
role:master
connected_slaves:2
slave0:ip=192.168.1.209,port=6379,state=online,offset=407,lag=1
slave1:ip=192.168.1.208,port=6379,state=online,offset=407,lag=1
master_repl_offset:407
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:406
从库视角
redis-cli -h 192.168.1.209 -p 6379 info replication
# Replication
role:slave
master_host:192.168.1.206
master_port:6379
master_link_status:up
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_repl_offset:1
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
部署sentinel节点 分别部署3台的sentinel节点
配置文件
redis-sentinel-26379.conf
==========================
port 26379
daemonize yes
protected-mode no
logfile "26379.log"
dir /data/redis/data/
sentinel monitor mymaster 192.168.1.206 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
登录验证
redis-cli -h 192.168.1.206 -p 26379
192.168.1.206:26379> sentinel ckquorum mymaster
OK 3 usable Sentinels. Quorum and failover authorization can be reached
相关文章推荐
- Redis 3.2.8集群+Sentinel部署
- Redis 3.2.8 集群模式+Sentinel多Master部署
- Redis 3.2.8 集群模式+Sentinel多Master部署
- Redis 3.2.8 集群模式+Sentinel多Master部署
- Redis-3.2.8的集群安装部署
- Redis(Sentinel)监控集群安装部署
- redis3.0.5集群部署安装详细步骤
- Redis向集群节点添加、删除和分配slot(安装部署时)
- Centos7搭建redis集群及安装sentinel
- redis+sentinel集群部署
- redis3.2.8集群安装
- redis主从集群搭建及容灾部署(哨兵sentinel)
- Redis Sentinel——安装部署
- redis-sentinel安装部署
- redis3.0.6集群安装部署
- Redis3.2.8集群安装配置
- Redis——windows环境安装Redis和Redis sentinel部署教程
- Redis3.0--集群安装部署
- Jedis调用之Centos7安装部署redis3.2.8(一)
- Centos 安装部署redis集群 及 jedis连接集群遇到的问题