正文
nssmredis端口号,reth端口
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
Redis中的Sentinel机制
Redis的Sentinel文档
概述:Redis的Sentinel系统用于管理多个Redis服务器,该系统执行以下三个任务:
如何使用?
启动Sentinel
对于 redis-sentinel 程序,你可以用一下命令来启动Sentinel系统:
对于 redis-server 程序,你可以用下面的命令来启动一个运行在Sentinel模式下的Redis服务器
两种方式都可以启动一个sentinel实例,启动sentinel实例必须指定相应的配置文件,系统会使用配置文件来保存sentinel的当前状态,并在Sentinel重启时通过载入配置文件来进行状态还原。
注意:如果启动Sentinel时没有指定相应的配置文件,或者指定的配置文件不可用(not writabel),那么Sentinel会拒绝启动。
如何配置Sentinel?
Redis 源码中包含了一个名为 sentinel.conf 的文件, 这个文件是一个带有详细注释的 Sentinel 配置文件示例。
运行一个 Sentinel 所需的最少配置如下所示:
解读一下第一条指令的意思:
其他选项的基本格式如下
学到这里我们进行实操一下,感受一下哨兵的威力!
我们先在test目录下,新建三个配置文件:26379.conf、26380.conf、26381.conf(Sentinel服务器端口号默认是在redis服务器前拼个2),用 vi 命令创建这三个配置文件,然后我们在配置文件中写入一些简单的配置:
端口号:26379,哨兵名称:mymaster,主机地址:127.0.0.1,监控的redis端口号:6379,必须要2台从Sentinel服务器同意才会切换master,并进行故障迁移。(注意,这三个配置文件监控的redis服务器端口都是6379)
用相同的方法,创建了另外两个sentinel配置文件
我们先启动一个6379作为master
再启动6380、6381,作为两个slave
接下来正菜上场了!启动Sentinel!
可以发现,有两个slave正在跟随master,我们只要拿哨兵监控master,就可以看到有几个slave
我们继续启动,再接着启动两个Sentinel服务器
现在我们做一个小实验:如果我们将master服务器(6379)关闭,两个slave之间会发生什么?
当把master关闭之后,两个slave直接会有一段时间提示主服务器拒绝访问:
而哨兵开始也没有立马进行选举投票,选出新master,因为redis选举默认配的时间是有些长的,要过一点时间才开始选举投票,经过重新选举之后,sentinel选择了6381作为新的master。
那既然6381作为新秀,它应该有了很大的指导权,我们现在看看:
我们可以看到,在6381中设置的数据,确实在6380中可以查的到!说明6380在跟随6381,说明哨兵自动帮我们实现了故障转移。
我们再查看一下配置文件,看看有何变化?
可以发现,和原来我们写进去的2句配置完全不一样了,也就是说哨兵会自己改动配置文件。现在的master是6381。
接下来探讨一个问题:哨兵是如何发现其他哨兵的?
答案是:发布订阅机制。活着的master会去查看slave是谁,然后会去订阅其他的slave
我们可以用 psubscribe 去查看相关的发布订阅情况
windows下 redis怎么更改端口号
为redis分配一个8888端口,操作步骤如下:
1、$REDIS_HOME/redis.conf重新复制一份,重命名为redis8888.conf。
2、打开redis8888.conf配置文件,找到port
6379这行,把6379改为8888。
redis 16379是什么端口
详细参考官方文档:
网页链接
以下为谷歌翻译官方解释:
Redis群集TCP端口
每个Redis群集节点都需要打开两个TCP连接。用于为客户端提供服务的普通Redis TCP端口,例如6379,加上通过向数据端口添加10000获得的端口,因此示例中为16379。
第二个高端口用于集群总线,即使用二进制协议的节点到节点通信通道。节点使用群集总线进行故障检测,配置更新,故障转移授权等。客户端永远不应尝试与群集总线端口通信,但始终使用正常的Redis命令端口,但请确保在防火墙中打开两个端口,否则Redis群集节点将无法通信。
命令端口和集群总线端口偏移是固定的,始终为10000。
请注意,对于每个节点,要使Redis群集正常工作,您需要:
用于与客户端通信以向需要访问群集的所有客户端以及所有其他群集节点(使用客户端端口进行密钥迁移)的正常客户端通信端口(通常为6379)。
必须可以从所有其他群集节点访问群集总线端口(客户端端口+ 10000)。
如果不打开两个TCP端口,则群集将无法按预期工作。
集群总线使用不同的二进制协议进行节点到节点的数据交换,这更适合于使用很少的带宽和处理时间在节点之间交换信息。
所以,如果防火墙在开启的情况下需要开放6379及16379端口
win7怎么查看redis端口
①开始→运行→输入:CMD 点击确定(或按回车键),打开命令提示符窗口。
②使用以下命令查看参数:netstat /?
netstat -a -n
③除此之外,还可以从任务管理器中看到端口开启的状态。
运行中输入:taskmgr →确定→打开Task Manager(任务管理器)
④如果进程中没有显示PID项目,已调出来:查看→选择列
⑤勾选 进程标识符PID →确定
⑥再查看进程中程序和端口的对应关系: BaiduHI.exe→2944
参考资料:《如何查看端口使用状态?》
关于nssmredis端口号和reth端口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。