Redis哨兵模式、Redis集群搭建

桃扇骨 2022-05-25 01:43 292阅读 0赞
  1. wget http://download.redis.io/releases/redis-3.2.1.tar.gz

  2. 解压: tar -zxvf redis-3.2.1.tar.gz

3.进入解压后的目录,并执行编译操作: make test
make test 报错解决方式:
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install

4.编译成功之后,执行install操作即可:sudo make install

5.cp -r redis-server ../../../../home/beautiful/software/user/redis/redis-server

6.将redis安装目录下的reids.conf,拷贝到前4个目录下,分别命名为:redis-7001.conf redis-7002.conf redis-7003.conf redis-7004.conf 修改配置文件内容(以redis-7001.conf为例):
daemonize yes
port 7001
bind 192.168.213.1
logfile “./redis-7001.log”

7.将redis安装目录下的sentinel.conf拷贝到7005/和7006/目录下分别命名: Sentinel-7005.conf sentinel-7006.conf 修改配置文件(以sentinel-7005.conf为例):
port 7005
sentinel monitor mymaster 192.168.213.1 7001 2
logfile “./sentinel-7005.log”

8.启动redis和sentinel
分别启动4个redis实例:
redis-server redis-7001.conf
然后分别登陆7002 7003 7004三个实例,动态改变主从关系,成为7001的slave:
redis-cli -h 192.168.213.1 -p 7002
192.168.213.1:7002> SLAVEOF 192.168.213.1 7001
查看当前实例是否主从: info info replication
以后台启动模式启动两个sentinel(哨兵):
redis-sentinel sentinel-7005.conf &

9.sentinel一些命令介绍 要使用sentinel的命令,我们需要用redis-cli命令进入到sentinel:
redis-cli -h 192.168.213.1 -p 7005
报错:Increased maximum number of open files to 10032 (it was originally set to 1024).
解决:#查看系统限制 [root@beautiful]# ulimit -a
#设置“open files”数量 [root@beautiful]# ulimit -n 10032
报错:ENIED Redis is running in protected mode because protected mode is enabled
解决:在sentinel.conf中添加 protected-mode no
1)info
sentinel的基本状态信息
2)sentinel masters
列出所有被监视的主服务器,以及这些主服务器的当前状态
3) sentinel slaves mastersName
列出给定主服务器的所有从服务器,以及这些从服务器的当前状态
4)sentinel get-master-addr-by-name
返回给定名字的主服务器的 ip 地址和端口号
5)sentinel reset
重置所有名字和给定模式 pattern 相匹配的主服务器。重置操作清除主服务器目前的所有状态, 包括正在执行中的故障转移, 并移除目前已经发现和关联的, 主服务器的所有从服务器和 sentinel
6)sentinel failover
当主服务器失效时, 在不询问其他 sentinel 意见的情况下, 强制开始一次自动故障迁移,但是它会给其他sentinel发送一个最新的配置,其他sentinel会根据这个配置进行更新

发表评论

表情:
评论列表 (有 0 条评论,292人围观)

还没有评论,来说两句吧...

相关阅读

    相关 redis 哨兵

    前言 在上一篇,我们了解了redis 复制集群的完整的搭建流程,本篇来分享一下如何搭建 redis 哨兵集群。 为什么需要哨兵集群 redis哨兵集群要解决的问题

    相关 Redis-哨兵

    目录 一.集群结构 二.准备实例和配置 1. 创建目录 2.添加配置文件 3.修改端口 三.启动 1.启动redis服务 2.建立主从关系 3.启动哨兵