Nginx1.20.1平滑升级到Nginx1.24.0遇到的坑
Nginx1.20.1平滑升级到Nginx1.24.0遇到的坑 前提 因Nginx1.20.1存在nginx 缓冲区错误漏洞(CVE-2022-41741)和nginx 越界写入漏洞(CVE-2022-41742)漏洞,因此计划升级到Nginx1.24.0,但因为引入了sticky,升级过程中可能就编译出了几次错误。 升级过程 1.查看当前版本 .…
nginx日志中$request_body 十六进制字符(\\x22) 引号问题处理
nginx日志中$request_body 十六进制字符(\x22) 引号问题处理 最近使用filebeat收集nginx json格式日志,发现很多十六进制字符(\x22)的转换,因为需要通过logstash做清洗处理,但是读取json消息提示json格式错误,无法进行分析。 解决方式: nginx版本需大于1.11.8,在定义 …
K8S部署skywalking9.3版本
K8S部署skywalking9.3版本 skywalking集群情况下需要保证用同一数据源,这里我存储方式改为es 部署es集群 省略 安装包等镜像准备 安装包官网下载地址:Documentation | Apache SkyWalking K8S部署 --- apiVersion: v1 kind: ConfigMap metadata: na…
nginx sticky 实现基于cookie 的负载均衡
nginx sticky 实现基于cookie 的负载均衡 主要介绍一下 nginx 的第三方模块 sticky , 依靠它实现基于 cookie级别的负载均衡, 不依赖后端 前言 sticky 是一个nginx的第三方模块 它不在nginx发行版中 需要额外编译这个模块的, 它的思想就是不依靠后端生成cookie , 而是sticky在nginx…
解决Centos下挂载目录报mount.nfs: Stale file handle
解决Centos下挂载目录报mount.nfs: Stale file handle 最近重启服务器后,再mount nfs文件夹出现mount.nfs: Stale file handle错误,查看目录全为问号,处理步骤如下: 1.查看nfs服务是否正常 2.强制umount文件夹,查看还是否存在有程序再绑定使用 3.再次mount文件夹,df …
ELK-GeoLite2-City.mmdb ip离线库下载过程
ELK-GeoLite2-City.mmdb ip离线库下载过程 方法一 到官方网站下载:https://dev.maxmind.com/ 输入链接后进入站点首页,如下图: 下载 GeoLite2-City.mmdb 文件 点击上图中红框的链接,进入下一页面,如下图所示: 点击上图红框中的链接,进入文件下载页面(需要先登录才能进入,没有账号可注册)…
Centos7离线安装.NETCore3.1 环境
Centos7离线安装.NETCore3.1 环境 有网的情况下把离线包下载到电脑上 1.安装libicu依赖和yum源 # 安装libicu依赖 sudo yum install -y libunwind libicu # 安装yum源 sudo yum install -y https://packages.microsoft.com/conf…
RabbitMQ 集群模式
RabbitMQ 集群模式 通常情况下,在集群中我们把每一个服务称之为一个节点,在 RabbitMQ 集群中,节点类型可以分为两种: 内存节点:元数据存放于内存中。为了重启后能同步数据,内存节点会将磁盘节点的地址存放于磁盘之中,除此之外,如果消息被持久化了也会存放于磁盘之中,因为内存节点读写速度快,一般客户端会连接内存节点。 磁盘节点:元数据存放于…
k8s-Centos7内核过高导致ipset报错
Centos7内核过高导致ipset报错 问题 因虚拟机内核为5.19.8-1.el7.elrepo.x86_64,过高导致执行ipset list报错:ipset v7.1: Kernel and userspace incompatible,因为k8s使用ipvs,导致calico一直启动异常,无法正常工作。 解决 将内核版本降低,本次使用5.…
Uptime-Kuma 一个轻量的开源监控工具
Uptime-Kuma 一个轻量的开源监控工具 开源的监控工具 Uptime Kuma, 主要用来监控 Web 以及网络, 和 Prometheus 相比, 它是轻量的, Uptime Kuma 是基于 Vue 3 和Node.js 开发。 主要功能特性如下: 开源免费, 支持 Docker 部署 花哨的、响应式的 Dashboard 轻量, 基于…
如何下载麒麟系统镜像
如何下载麒麟系统镜像 麒麟服务器版的操作系统藏得非常深,就记录一下怎么下载吧,上次忘记做笔记然后又忘了 登录麒麟生态网站https://eco.kylinos.cn 点击合作伙伴-镜像下载-->https://eco.kylinos.cn/partners/mirror.html?class_id=1 请先进行注册,填写信息提交申请,注册通过后即可…
Linux系统中清除squid的缓存
Linux系统中清除squid的缓存 前因 squid缓存占用了磁盘20多G,因此需要清除一下缓存,就记录一下步骤吧~ 查找squid代理缓存的位置 基本上都是通过/etc/squid/squid.conf文件设置。 [root@localhost spool]# grep cache_dir /etc/squid/squid.conf #cach…
什么是埋点
什么是埋点 埋点大概分成2种 业务埋点 这里埋点的含义就是:预先在用户可能操作的"点",埋下上报的代码,一旦用户发生了操作,我就上报该用户操作的详细信息 一般是要产品或者运营提出需求,在哪里埋点,比如: 进入某个界面,客户端上报"xx用户进入了xx页面" 离开时再上报"xx用户离开了xx页面" 本质上是跟踪用户的行为,用户什么时候打开了应用,点击了…
clickhouse数据库备份和恢复
clickhouse备份和恢复 为什么要备份CK 虽然CK有复制表之类的引擎,也有一些保护措施(不能人工删除使用带有MergeTree引擎且包含超过50Gb数据的表),但是无法避免的人为失误,以及倒霉透顶的机器集群故障,或者合规要求等,为了再加一份保险,就需要用到只要是数据库,就有备份的必要性 备份方法和工具来源于官网:https://clickh…