自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 用IPTABLES的NAT表来实现数据转发

项目中有台虚拟机,每天凌晨1:00 - 08:00 总会有几次莫名奇妙的超时,原因未知。虚拟机只部署了NGINX,用NG做转发请求到接口服务器上,为了验证下是不是NG用户态工作的时候哪个地方导致了卡顿,于是采用iptables的方案将NG收到的请求直接转到物理机上去。将主机192.168.1.1 的8080端口的TCP协议的请求,全部通过iptables的nat表转发给192.168.1.10 物理机的8080端口。

2024-06-03 15:24:47 285 3

原创 磁盘IO导致的NGINX超时问题

于是赶紧停了这个任务。任务停止后再次验证,发现磁盘IO使用率立即下降了,接口也不超时了,状态码499的问题也没有了。联想到nginx日志切割的时间是凌晨3点左右,那么3点左右超时恢复就说的过去了 ,因为最新的 access.log 数据量小,所以tac查看的时候不怎么消耗磁盘IO,因此业务在3点左右自动恢复。准备日次再定位问题,等早上再看的时候,超时问题已恢复,再查看一下状态码为499的请求分布情况,凌晨3点左右断崖式下降,不得其解,以为是业务上有什么变化,看了业务曲线,并没有业务量的的明显变化。

2023-12-13 17:14:08 975

原创 Tenginx 之初体验

但是社区版的nginx健康检查是被动健康检查,在真实场景中,上游服务已经故障了,upstream仍会调度请求到异常节点上去。http_upstream_check模块的介绍:https://tengine.taobao.org/document/http_upstream_check.html。作为下游业务方,调用上游服务自然不能选择只连接其中一个节点,于是自然想到了nginx的upstream ,将地址全部配置到upstream中就可以实现按需的负载均衡。

2023-11-14 15:20:54 70 1

原创 使用ansible管理windows服务器

winrm 服务作用和介绍可以自行百度,也可以查看官网介绍:https://learn.microsoft.com/en-us/windows/win32/winrm/installation-and-configuration-for-windows-remote-management。的地方,处理方式是先禁用该虚拟网卡,等最后winrm服务调试没问题后再启用该网卡。如果有多张网卡的,每张网卡都要确认下,在笔者的环境中,因业务需要另外创建了一张虚拟网卡,对应虚拟网卡没有勾选。

2023-11-09 17:42:04 601 1

原创 LVS DR模式或者负载均衡的三角传输模式下,RS回包异常的场景

LVS配置异常的常见类型

2023-11-09 15:34:51 118 1

原创 生成自授权证书且导入浏览器使证书可信任

自授权证书的生成方式

2023-11-06 18:55:43 287 1

原创 clickhouse 访问控制

ClickHouse 访问控制20.4 版本以前的clickhouse需要修改配置文件并重启来修改用户的账号密码和权限。配置文件在/etc/clickhouse-server/users.xml20.4 版本以后支持SQL的方式设置访问控制,同时支持配置文件的方式。建议使用SQL的方式管理账号密码和权限。一、配置profileprofile 类似于角色,先定义好不同权限的角色,后面定义用户权限的时候直接绑定角色。<yandex> <profile>

2021-03-09 16:44:13 523 1

原创 CentOS 7.3 部署安装clickhouse 21.1.6.13.2 集群

一、下载、安装主机列表主机部署服务192.168.1.128clickhouse-client、clickhouse-server、zookeeper192.168.1.129clickhouse-client、clickhouse-server、zookeeper192.168.1.130clickhouse-client、clickhouse-server、zookeeper下载从 官方网站 找到需要下载的clickhouse 离线 rpm包,主要下载的

2021-03-09 16:35:44 556

原创 0.9.0 版本 kafka 删除topic

背景生产环境0.9.0 版本kafka,一个kafka topic name 拼写异常,须删除。假设队列名为 test。查看相关资料,broker 须设置delete.topic.enable=true .在新版本kafka 2.6 版本中,这个参数默认已经是 true,但在0.9.0 版本需要手动设置为true,根据实际测试效果,0.9.0 版本默认为false。官网上暂未找到关于0.9.0 版本的说明。delete.topic.enableEnables delete topic. Delet

2020-11-03 17:10:30 160

原创 Nginx 跨域与预检请求(reflight request)

Nginx 跨域有关的预检请求preflight request背景同事有一个跨域的需求,域外html集成的js要访问Nginx反向代理的一个站点。具体HTTP方法和header 我也没问,想着就把以前其他同事配置过的跨域的一段参数拷贝过来就行了,拷贝的具体参数如下location /crosstest/web/ { add_header Access-Control-Allow-Origin: * ; add_header Access-Control-Allow-Credentia

2020-09-03 18:19:32 3730

原创 记一次Mongo Secondary 同步中断

记一次Mongo Secondary 同步中断背景想用mongo_exporter 来监控shard集群,但不想用现成的管理员账号,想单独创建一个monitor账号,想当然的以为在每个shard节点都创建一个monitor账号就行,于是在第一个Primary shard上创建账号的时候就卡着了,创建的命令如下:db.createUser({ user: "monitor", pwd: "qn12345h", roles: [ { role: "__system", db: "adm

2020-08-05 16:15:26 286

原创 rediscluster Redis nodes don’t agree about configuration ?

背景前两天Redis cluster 集群节点宿主机故障,等故障主机恢复后,我启动实例重新加入集群后,因为业务服务器配置的原因,新加入节点连接数瞬间被打满,几番重启后,发现在执行redis-cli --cluster check时,集群出现nodes don’t agree about configuration 。字面意思是有节点保存的集群状态不一致。但具体是什么不一致,百度一番还是有点一头...

2020-03-03 12:22:07 2070

原创 一次修改limits.conf 引发的血案

起因:在重启nginx 过程中,发现有报 open file 限制的警告,于是没考虑太多,直接去修改/etc/security/limits.conf修改前* soft nofile 65536* hard nofile 65536修改后* sof...

2019-07-25 10:37:08 3106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除