摘要: 1.现状描述 集群其中一台物理机未知原因导致单用户无法登陆机器,该物理机需要重启修改密码或者重装系统。该台为master节点,运行正常。配置策略为: 异步刷盘 主从异步复制 如果直接下线该master,由于主从异步复制,可能导致部分消息来不及复制到slave造成消息丢失。所以该方案不可行。另一种方案 阅读全文
posted @ 2020-02-10 08:45 蘇氏加多寶 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: master节点:serverSelectorThreads = 3 brokerRole = SYNC_MASTER serverSocketRcvBufSize = 131072 osPageCach... 阅读全文
posted @ 2019-11-27 14:27 蘇氏加多寶 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 一、背景 生产环境由于某些原因需要跨机房迁移ES集群,或者同机房原有集群中所有节点全部更换,期间ES索引要求完整,客户端请求中断不超过五分钟。 二、应用场景 1、同机房不同集群之间数据迁移; 2、跨机房不同集群之间数据迁移。 三、迁移方案A机房ES集群 --> B机房ES集群 1、迁移任务:假设A机房ES集群(3master、3data共三台物理机)迁移到B机房ES集群(3master、3data 阅读全文
posted @ 2019-10-22 10:27 蘇氏加多寶 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: 1. select rocketmq_id,broker_name,ip,count(*) as num from t_rocketmq_node group by rocketmq_id,broker_name,ip having num>1 order by rocketmq_id; 查找主从在同一IP的集群和节点2. select rocketmq_id,ip,port,type,count 阅读全文
posted @ 2019-10-17 15:20 蘇氏加多寶 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Redis采用惰性+定期的key淘汰策略 1. Redis配置项hz定义了serverCron任务的执行周期,默认为10,即CPU空闲时每秒执行10次; 2. 每次过期key清理的时间不超过CPU时间的25%,即若hz=1,则一次清理时间最大为250ms,若hz=10,则一次清理时间最大为25ms; 3. 清理时依次遍历所有的db; 4. 从db中随机取20个key,判断是否过期,若过期,则逐出; 阅读全文
posted @ 2019-10-16 19:53 蘇氏加多寶 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Redis: ES: Kafka: 阅读全文
posted @ 2019-10-16 11:41 蘇氏加多寶 阅读(321) 评论(0) 推荐(0) 编辑
摘要: # 安装raid卡管理工具 wget http://10.12.30.102:10800/other/MegaCli-8.07.14-1.noarch.rpm -O /tmp/MegaCli-8.07.14-1.noarch.rpm rpm -ivh /tmp/MegaCli-8.07.14-1.noarch.rpm ln -sf /opt/MegaRAID/MegaCli/MegaCli64 / 阅读全文
posted @ 2019-10-15 10:34 蘇氏加多寶 阅读(922) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash # # Copyright (c) 2014, Intel Corporation # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are me 阅读全文
posted @ 2019-09-18 11:46 蘇氏加多寶 阅读(504) 评论(0) 推荐(0) 编辑
摘要: yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel wget https://www.python.org/ftp/python/... 阅读全文
posted @ 2019-09-10 11:34 蘇氏加多寶 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、Redis Hash 1、Redis的字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点,而每个哈希表节点就保存了字典中的一个键值对。 2、Redis 字典所使用的哈希表由 dict.h/dictht 结构定义: 1.table属性是一个属组,数组中的每个元素都是一个指向dict.h 阅读全文
posted @ 2019-08-28 14:39 蘇氏加多寶 阅读(1314) 评论(0) 推荐(0) 编辑