当前位置: 首页 > news >正文

做调查问卷的网站淮安网站开发

做调查问卷的网站,淮安网站开发,海淀网站建设哪家公司好,进出口贸易网站制作一#xff0c;哨兵的作用#xff1a; 通过发送命令#xff0c;让Redis服务器返回监控其运行状态#xff0c;包括主服务器和从服务器。当哨兵监测到master宕机#xff0c;会自动将slave切换成master#xff0c;然后通过发布订阅模式通知其他的从服务器#xff0c;修改配…一哨兵的作用 通过发送命令让Redis服务器返回监控其运行状态包括主服务器和从服务器。当哨兵监测到master宕机会自动将slave切换成master然后通过发布订阅模式通知其他的从服务器修改配置文件让它们切换主机。、 二哨兵的核心配置 sentinel monitor mymaster 127.0.0.1 6379 1 数字1表示 当一个哨兵主观认为主机断开就可以客观认为主机故障然后开始选举新的主机。 三测试 1创建文件 redis-sentinel xxx/sentinel.conf 2成功启动哨兵模式 此时哨兵监视着我们的主机6379当我们断开主机后 四哨兵模式优缺点 优点 哨兵集群基于主从复制模式所有主从复制的优点它都有 主从可以切换故障可以转移系统的可用性更好 哨兵模式是主从模式的升级手动到自动更加健壮 缺点 Redis不好在线扩容集群容量一旦达到上限在线扩容就十分麻烦 实现哨兵模式的配置其实是很麻烦的里面有很多配置项 五哨兵模式的全部配置 完整的哨兵模式配置文件 sentinel.conf # Example sentinel.conf# 哨兵sentinel实例运行的端口 默认26379 port 26379# 哨兵sentinel的工作目录 dir /tmp# 哨兵sentinel监控的redis主节点的 ip port # master-name 可以自己命名的主节点名字 只能由字母A-z、数字0-9 、这三个字符.-_组成。 # quorum 当这些quorum个数sentinel哨兵认为master主节点失联 那么这时 客观上认为主节点失联了 # sentinel monitor master-name ip redis-port quorum sentinel monitor mymaster 127.0.0.1 6379 1# 当在Redis实例中开启了requirepass foobared 授权密码 这样所有连接Redis实例的客户端都要提供密码 # 设置哨兵sentinel 连接主从的密码 注意必须为主从设置一样的验证密码 # sentinel auth-pass master-name password sentinel auth-pass mymaster MySUPER--secret-0123passw0rd# 指定多少毫秒之后 主节点没有应答哨兵sentinel 此时 哨兵主观上认为主节点下线 默认30秒 # sentinel down-after-milliseconds master-name milliseconds sentinel down-after-milliseconds mymaster 30000# 这个配置项指定了在发生failover主备切换时最多可以有多少个slave同时对新的master进行 同步 这个数字越小完成failover所需的时间就越长 但是如果这个数字越大就意味着越 多的slave因为replication而不可用。 可以通过将这个值设为 1 来保证每次只有一个slave 处于不能处理命令请求的状态。 # sentinel parallel-syncs master-name numslaves sentinel parallel-syncs mymaster 1# 故障转移的超时时间 failover-timeout 可以用在以下这些方面 #1. 同一个sentinel对同一个master两次failover之间的间隔时间。 #2. 当一个slave从一个错误的master那里同步数据开始计算时间。直到slave被纠正为向正确的master那里同步数据时。 #3.当想要取消一个正在进行的failover所需要的时间。 #4.当进行failover时配置所有slaves指向新的master所需的最大时间。不过即使过了这个超时slaves依然会被正确配置为指向master但是就不按parallel-syncs所配置的规则来了 # 默认三分钟 # sentinel failover-timeout master-name milliseconds sentinel failover-timeout mymaster 180000# SCRIPTS EXECUTION#配置当某一事件发生时所需要执行的脚本可以通过脚本来通知管理员例如当系统运行不正常时发邮件通知相关人员。 #对于脚本的运行结果有以下规则 #若脚本执行后返回1那么该脚本稍后将会被再次执行重复次数目前默认为10 #若脚本执行后返回2或者比2更高的一个返回值脚本将不会重复执行。 #如果脚本在执行过程中由于收到系统中断信号被终止了则同返回值为1时的行为相同。 #一个脚本的最大执行时间为60s如果超过这个时间脚本将会被一个SIGKILL信号终止之后重新执行。#通知型脚本:当sentinel有任何警告级别的事件发生时比如说redis实例的主观失效和客观失效等等将会去调用这个脚本 #这时这个脚本应该通过邮件SMS等方式去通知系统管理员关于系统不正常运行的信息。调用该脚本时将传给脚本两个参数 #一个是事件的类型 #一个是事件的描述。 #如果sentinel.conf配置文件中配置了这个脚本路径那么必须保证这个脚本存在于这个路径并且是可执行的否则sentinel无法正常启动成功。 #通知脚本 # sentinel notification-script master-name script-pathsentinel notification-script mymaster /var/redis/notify.sh# 客户端重新配置主节点参数脚本 # 当一个master由于failover而发生改变时这个脚本将会被调用通知相关的客户端关于master地址已经发生改变的信息。 # 以下参数将会在调用脚本时传给脚本: # master-name role state from-ip from-port to-ip to-port # 目前state总是“failover”, # role是“leader”或者“observer”中的一个。 # 参数 from-ip, from-port, to-ip, to-port是用来和旧的master和新的master(即旧的slave)通信的 # 这个脚本应该是通用的能被多次调用不是针对性的。 # sentinel client-reconfig-script master-name script-path sentinel client-reconfig-script mymaster /var/redis/reconfig.sh 六Java中使用哨兵模式 /*** 测试Redis哨兵模式* author liu*/ public class TestSentinels {SuppressWarnings(resource)Testpublic void testSentinel() {JedisPoolConfig jedisPoolConfig new JedisPoolConfig();jedisPoolConfig.setMaxTotal(10);jedisPoolConfig.setMaxIdle(5);jedisPoolConfig.setMinIdle(5);// 哨兵信息SetString sentinels new HashSet(Arrays.asList(192.168.11.128:26379,192.168.11.129:26379,192.168.11.130:26379));// 创建连接池JedisSentinelPool pool new JedisSentinelPool(mymaster, sentinels,jedisPoolConfig,123456);// 获取客户端Jedis jedis pool.getResource();// 执行两个命令jedis.set(mykey, myvalue);String value jedis.get(mykey);System.out.println(value);} } bean id poolConfig classredis.clients.jedis.JedisPoolConfig!-- 最大空闲数 --property namemaxIdle value50/property!-- 最大连接数 --property namemaxTotal value100/property!-- 最大等待时间 --property namemaxWaitMillis value20000/property/beanbean idconnectionFactory classorg.springframework.data.redis.connection.jedis.JedisConnectionFactoryconstructor-arg namepoolConfig refpoolConfig/constructor-argconstructor-arg namesentinelConfig refsentinelConfig/constructor-argproperty namepassword value123456/property/bean!-- JDK序列化器 --bean idjdkSerializationRedisSerializer classorg.springframework.data.redis.serializer.JdkSerializationRedisSerializer/bean!-- String序列化器 --bean idstringRedisSerializer classorg.springframework.data.redis.serializer.StringRedisSerializer/beanbean idredisTemplate classorg.springframework.data.redis.core.RedisTemplateproperty nameconnectionFactory refconnectionFactory/propertyproperty namekeySerializer refstringRedisSerializer/propertyproperty namedefaultSerializer refstringRedisSerializer/propertyproperty namevalueSerializer refjdkSerializationRedisSerializer/property/bean!-- 哨兵配置 --bean idsentinelConfig classorg.springframework.data.redis.connection.RedisSentinelConfiguration!-- 服务名称 --property namemasterbean classorg.springframework.data.redis.connection.RedisNodeproperty namename valuemymaster/property/bean/property!-- 哨兵服务IP和端口 --property namesentinelssetbean classorg.springframework.data.redis.connection.RedisNodeconstructor-arg namehost value192.168.11.128/constructor-argconstructor-arg nameport value26379/constructor-arg/beanbean classorg.springframework.data.redis.connection.RedisNodeconstructor-arg namehost value192.168.11.129/constructor-argconstructor-arg nameport value26379/constructor-arg/beanbean classorg.springframework.data.redis.connection.RedisNodeconstructor-arg namehost value192.168.11.130/constructor-argconstructor-arg nameport value26379/constructor-arg/bean/set/property/bean
http://www.hkea.cn/news/14328773/

相关文章:

  • win2008系统asp网站建设免费建站哪家有
  • 昆明网站建设logovi做网站wamp和xamp
  • 网站开发框架 c闲置物品交易网站怎么做
  • 厦门茶叶公司 网站建设凡科建站登录入口官方正版
  • 又做投资的网站吗网页设计培训心得体会
  • 做咖啡网站高德地图怎么看邮编
  • tool站长工具项目代理
  • 柳州企业网站制作哪家好电子商务网站建设项目范围
  • 买衣服网站排名自助建站最大
  • 专教做蛋糕的网站手机上的编程软件
  • 关键字查询我的网站怎么做宿迁房产网租房信息
  • 建设宠物网站的可行性芭蕉视频app无限次数
  • 临沂网站建设联系方式国内h5网站欣赏
  • 服务器不稳定 如何让百度重新收录网站开发个dapp要多少钱
  • 江苏国龙翔建设网站网页设计评价
  • 做mla网站企业手机网站建设策划
  • 微信公众号做微网站吗做网站小程序多少钱
  • asp建设网站需要了解什么建网站衡水哪家强?
  • 网站网站到底怎么做服装外贸公司大量订单外发
  • 公司设计一个网站揭阳企业建站系统模板
  • 濮阳团购网站建设安卓android下载安装
  • 个人做网站花多少钱企业网站模板中文
  • 做情趣网站违法吗域名哪里注册
  • 看案例网站做平面设计需要学什么软件
  • 木马网站怎么做网站建设教程asp
  • 网站开发项目文档南山做网站公司
  • 网站开发费用算无形资产么哈尔滨网站设计多少钱
  • 响应式网站建设系统好业宝微商城
  • 达川网站制作南宁模板建站
  • 专业网站建设策划西安搬家公司收费标准