前面我们针对 Redis 的单机与高可用集群安装已经实践完成了,此篇文章是对其补充与完善。
我们看下常用配置:
启动时指定配置文件:
(2)将启动脚本复制到 /etc/initd 目录下,本例将启动脚本命名为 redisd(通常都以d结尾表示是后台自启动服务)
(3)设置为开机自启动
注:如果设置为开机自启动时,报错失败,参考下面的配置:
在启动脚本开头添加如下两行注释以修改其运行级别
如果看到 redisd 的服务,并且3,4,5都是on的话则成功,如果是off,则键入
重启服务器,重启后查看 Redis 服务是否已自动运行起来了。
Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务:监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。
提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。
自动故障迁移(Automatic failover): 当一个主服务器不能正常工作时, Sentinel 会开始一次自动故障迁移 *** 作, 它会将失效主服务器的其中一个从服务器升级为新的主服务器, 并让失效主服务器的其他从服务器改为复制新的主服务器; 当客户端试图连接失效的主服务器时, 集群也会向客户端返回新主服务器的地址, 使得集群可以使用新主服务器代替失效服务器。
Redis Sentinel 是一个分布式系统, 你可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故障迁移, 以及选择哪个从服务器作为新的主服务器。
虽然 Redis Sentinel 释出为一个单独的可执行文件 redis-sentinel , 但实际上它只是一个运行在特殊模式下的 Redis 服务器, 你可以在启动一个普通 Redis 服务器时通过给定 --sentinel 选项来启动 Redis Sentinel 。
Redis Sentinel 目前仍在开发中, 这个文档的内容可能随着 Sentinel 实现的修改而变更。
Redis Sentinel 兼容 Redis 2416 或以上版本, 推荐使用 Redis 280 或以上的版本。CentOS 7 上安装 Redis 服务器的方法1、进入Redis官网获取Redis最新稳定版下载地址,通过wget命令下载 Redis 源代码。Redis编译1、通过tar -xvf redis-302targz命令解压下载Redis源码压缩包redis-302targz;2、编译Redis。通过cd redis-302/进入Redis源码目录内,执行make编译Redis;注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。Redis安装配置1、安装Redis,执行make install。会将make编译生成的可执行文件拷贝到/usr/local/bin目录下;2、执行/utils/install_serversh配置Redis配置之后Redis能随系统启动。Redis服务查看、开启、关闭1、通过ps -efgrep redis命令查看Redis进程;2、开启Redis服务 *** 作通过/etc/initd/redis_6379 start命令,也可通过(service redis_6379 start);3、关闭Redis服务 *** 作通过/etc/initd/redis_6379 stop命令,也可通过(service redis_6379 stop);通过以上的方法即可安装好Redis 服务器。一、首先确定服务器上Redis是可以访问的
二、查看redisconf配置文件
确保以下两项配置
1bind 127001改为 #bind 127001
2protected-mode yes 改为 protected-mode no
ps: protected-mode 是32 之后加入的新特性,是为了禁止公网访问redis cache,加强redis安全的。
它启用的条件,有两个:
1) 没有bind IP
2) 没有设置访问密码
解决:刚好我们注释了bing 127001 并且默认redisconf也是没有设置密码的 所以触发了protected-mode 我们将它关闭即可 生产环境请慎用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)