Redis详解九(哨兵模式)

Redis详解九(哨兵模式),第1张

配置3个哨兵和1主2从的Redis服务器来演示这个过程。

多哨兵监控Redis

首先配置Redis的主从服务器,修改redisconf文件如下

上述内容主要是配置Redis服务器,从服务器比主服务器多一个slaveof的配置和密码。

配置3个哨兵,每个哨兵的配置都是一样的。在Redis安装目录下有一个sentinelconf文件,copy一份进行修改。

上述关闭了保护模式,便于测试。

有了上述的修改,我们可以进入Redis的安装目录的src目录,通过下面的命令启动服务器和哨兵

注意启动的顺序。 首先是主机(19216811128)的Redis服务进程,然后启动从机的服务进程,最后启动3个哨兵的服务进程。

如果主机宕机后,启用新的主机,原来的主机回归后,会作为从机。

从单个实例配置到哨兵:

1、下载源码,解压缩后编译源码。  

[root@Redis ~]# wget >

2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis-283目录下的redisconf。然后拷贝到一个目录下。

[root@Redis ~]# mkdir /usr/redis
[root@Redis ~]# cp redis-server /usr/redis
[root@Redis ~]# cp redis-benchmark /usr/redis
[root@Redis ~]# cp redis-cli /usr/redis
[root@Redis ~]# cp redisconf /etc
[root@Redis ~]# cd /usr/redis

3、启动Redis服务。

[root@Redis redis]# redis-server /etc/redisconf

4、然后用客户端测试一下是否启动成功。

[root@Redis redis]# redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

<php
//第一步:实例化redis对象
$redis = new redis();
//第二步:php客户端设置的ip及端口
$redis->connect("127001","6379");
//第三部:配置连接密码 检测redis服务器连接状态
//连接失败直接结束 并输出
$auth = $redis->auth('zhenai') or die("redis 服务器连接失败");
// var_dump($auth);连接成功 返回 true 反之 返回false
//第四步 可用可不用
echo $connect_status=$redis->ping();
if($connect_status==="+PONG")
{
echo "redis 服务器连接成功";
}
//就是如此简单


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10647649.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存