nginx报shm_add_node::ngx_slab_alloc_locked()错误


问题: nginx 使用了 nginx-module-vts 做 nginx 监控,在 prometheus 和 grafana 中看不到相关的监控数据。在 nginx 的 error.log 日志中发现大量的 shm_add_node::ngx_slab_alloc_locked()错误信息,大概

SQLServer 数据库变成单个用户后无法访问解决方法


比如SQLServer数据库里的TEST库变成单用户了,无法访问,可以执行以下SQL语句进行解锁: USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)

rocky linux 8.8 安装 fail2ban 提示 No module named 'fail2ban'


环境 系统:rocky linux 8.8 Python版本:Python 3.6.8 安装 安装过程大概如下: # 下载 fail2ban 1.0.2版本 wget https://github.com/fail2ban/fail2ban/archive/refs/tags/1.0.2.tar.g

使用 docker 搭建 gitlab


此文档使用 docker 搭建 gitlab-ce:15.11.4版本。如果不是使用gitlab镜像自带的PostgreSQL数据库,那么就需要手动创建数据库表:create user gitlab;alter user gitlab password '123456';create database gitlab;alter database gitlab owner to gi

MongoDB数据比较工具dbHash介绍


dbHash主要是用来比较MongoDB数据是否一致,例如升级版本前后的数据比较,主要是为了确认数据在升级后是完全恢复无误的。 命令用法如下: 先切换需要的库use news 对全库进行dbHashdb.runCommand({dbHash:1}): { "host" : "localhost",

mongodb的认证(authentication)与授权(authorization)


在文档中,system.users集合中的文件有如下模式: { _id: <system defined id>, userId : <system assigned UUID>, // Starting in MongoDB 4.0.9 user: "<name>", db: "

MongoDB的备份和恢复,导入和导出


mongodb数据备份和恢复主要分为二种:一种是针对库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。 mongodump备份数据库 常用命令格式 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数

rabbitmq权限管理及常用命令


RabbitMQ 的权限角色none: 不能登录管理控制台(启用management plugin的情况下)普通管理者(management):仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。用户可以通过AMQP做的任何事外加:列出自己可以通过AMQP登入的virtual hosts查看自己的virtual hosts中的queues,

jenkins pipeline 报 unexpected char: '\' 错误


问题: 在写jenkins pipeline script的时候,如果字符里面有\字符,比如这样: pipeline { agent any stages { stage('Check virtualenv') { steps { sh """

Jenkins利用if和when进行阶段构建


Stages 阶段(if)一般来说,当我们使用脚本步骤时,可以用声明式的语法来使用Groovy的条件式。例如,如果我们只想在某个布尔参数RELEASE被设置时发生释放,我们可以这样编码pipeline { agent any parameters { booleanParam(name: &quot;RELEASE&quot;, defaultValue: false)