随笔分类 - 中间件
摘要:背景服务部署以及跳转展示如下: 用户https请求通过阿里云负载通过http到指定应用,应用返回跳转路径(状态为302),但跳转路径为http(不为https),所以访问不了2.1 跳转伪代码: // ModelAndViewmv.setViewName(WebCst.REDIRECT + "/ad
阅读全文
摘要:proxy_redirect 该指令是用来重置头信息中的"Location"和"Refresh"的值。 语法: proxy_redirect redirect replacement; proxy_redirect default; proxy_redirect off; 默认值: proxy_re
阅读全文
摘要:背景:最近很多小伙伴使用Nginx代理iServer,将HTTP协议成HTTPS协议,但是可能会出现以下几种情况:(1) 图片、js、css等静态资源无法加载 (2)代理后页面跳转回HTTP协议 (3)代理后访问服务管理界面提示“该用户无查询服务访问统计信息权限” 针对上述情况应该如何解决问题呢?其
阅读全文
摘要:启动nginx添加的服务报错,是因为用yum安装了nginx1.10,有重新安装nginx1.22版本,俩个版本modules不一样,所以报错。 可以手动启动编译版 /usr/local/nginx/sbin/nginx 如果想用服务启动就yum卸载nginx [root@db3 init.d]#
阅读全文
摘要:我的环境 两台阿里云centos7服务器 回到顶部 首先,去官网下载解压包,解压。 然后进入bin目录,需要修改runserver.sh文件和runbroker.sh文件。因为rocketmq默认配置文件需要的内存是非常高的。需要改小点。 就是把那两个文件的这个参数改得小点。改成512m就可以了 回
阅读全文
摘要:Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置。首先是对这几个参数的含义要有深刻而清楚的理解。以tomcat8.5为例,讲解参数。 同时也得认识到一点,tomcat调优也受制于linux内核。linux内核对tcp连接也有几个参数可以调优。 因此我们可以将tomca
阅读全文
摘要:0x01 事故背景 2023年3月10日14时19分,C公司开发人员向A公司开发人员反映某开放接口从2023年3月10日14时许开始无法访问和使用。该系统为某基础数据接口服务,基于 HTTP 协议进行通信。按照惯例,首先排查网络是否异常,经运维人员检查,证明网络连通性没有问题。A公司开发组于2023
阅读全文
摘要:NGINX 的速率限制(限流) NGINX最有用但经常被误解和配置错误的功能之一是限流。它允许您限制用户在给定时间段内可以发出的HTTP请求量。 限流可以用于安全目的,例如减慢暴力破解密码的攻击。它可以通过限制请求速率为真实用户的典型值来帮助防御分布式拒绝服务(DDoS)攻击,并且(通过记录日志)可
阅读全文
摘要:在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。这里简单梳理下nginx性能优化的配置 一、Nginx配置中比较重要的优化项如下:1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。worker_processes 8;2
阅读全文
摘要:前言: 先来说说为啥要写这篇文章,之前小编看了下nginx 的访问日志,发现每天有好多国外的IP地址来访问我的网站,并且访问的内容基本上都是恶意的。因此 我决定 禁止国外IP 来访问我的网站 想要实现这个功能有很多方法,下面我就来介绍基于 NGINX的ngx_http_geoip2模块 来禁止国外I
阅读全文
摘要:Nginx作为一款强大的反向代理服务和负载均衡服务,具有高并发、低消耗、配置简单等特点,而健康检查,则是为了保障nginx能够准确的转发到后端的可用服务。 Nginx健康检查分为被动探测与主动探测两种,顾名思义,被动探测指nginx被动的发起探测;而主动探测则是在固定时间(可配置)主动发起探测,更具
阅读全文
摘要:Run with docker Pull from docker hub(rocketmq-dashboard) docker pull apacherocketmq/rocketmq-dashboard:latest Run it (use your own rocketmq.namesrv.ad
阅读全文
摘要:当我们使用Nginx作为 Web 服务器时,将其添加为系统服务可以更方便地管理它的启动和停止。下面是 CentOS 7 将 Nginx 添加系统服务的方法步骤: 创建nginx服务配置文件 首先,创建一个 nginx 服务配置文件,并将以下内容复制到文件中: [Unit] Description=T
阅读全文
摘要:一. 缓存雪崩 1. 含义 同一时刻,大量的缓存同时过期失效。 2. 产生原因和后果 (1). 原因:由于开发人员经验不足或失误,大量热点缓存设置了统一的过期时间。 (2). 产生后果:恰逢秒杀高峰,缓存过期,瞬间海量的QPS(每秒查询次数)直接打到DB上,如果系统架构没有熔断机制,直接将导致系统全
阅读全文
摘要:Redis-Cluster集群之Cluster节点增减 上篇我们了解了Redis的cluster集群的搭建,现在我们来说一下cluster集群的节点的增减 集群增加主节点 1.新建一个7006的一个节点,让其作为一个新的主节点加入,在/redis-cluster目录下,新建一个7006目录,配置相应
阅读全文
摘要:redis-trib.rb是官方提供的Redis Cluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境。 准备redis-trib.rb的运行环境 wget https://cache.ruby-lang.org/pub/ru
阅读全文
摘要:集群定义 1.1 每个字段的含义如下: 1. id: 节点ID,一个40字节的随机字符串,节点创建时生成,且不会变化(除非使用CLUSTER RESET HARD命令)。 2. ip:port: 客户端访问的地址。 3. flags: 逗号分隔的标记位,可能值有:myself, master, sl
阅读全文
摘要:。 引言 早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,就会造成线上频繁宕机的现象发生,最终导致系统瘫痪无法继续处理用户的请求。 从上面的描述中,
阅读全文
摘要:作者:码哥字节 kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天码哥字节就从常见的 Kafka 面试题入手,和大家聊聊 Kafka 的那些事儿。 讲一讲分布式消息中间件问题什么是分布式消息中
阅读全文
摘要:那么关于 Nginx 的核心技术点有哪些呢? 什么是 Nginx? “ Nginx 是一个 轻量级 / 高性能的反向代理 Web 服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理 2-3 万并发连接数,官方监测能支持 5 万并
阅读全文