- 博客(17)
- 收藏
- 关注
原创 灰度环境搭建:nginx+lua基于body转发POST请求
前因:因公司需要搭建SAAS平台的灰度环境、考虑到该服务是一个开放API类型的,且里面都带有商家唯一ID,且只有POST请求,所以基于唯一标识通过NGINX+lua去转发请求。缺点:每次需要增加灰度商户,需要平滑重启服务来重新加载灰度商户配置每个人遇到的场景不同,以下就是nginx和lua脚本配置。nginx 配置upstream api { server localhost:8882 weight=75 max_fails=2 fail_timeout=10s;}.
2022-04-24 12:10:58 3750
原创 Oracle定时清理归档日志
计划保留三天的归档日志以下操作全是在Oracle用户下执行定义rman cmd命令cat >>del_ora_log.rman <<EOF crosscheck archivelog all;delete noprompt expired archivelog all;delete noprompt force archivelog until time 'sysdate -3'; exit;EOF书写定时执行脚本cat >>delete_a
2021-08-05 15:02:45 376
原创 oracle表空间内存检查
定时检查oracle表空间内存,发送企业微信。#!/bin/bashsqlplus -S "/ as sysdba" << EOFset linesize 200set pagesize 200spool /tmp/ora_tablespace2.txtselect a.tablespace_name,to_char(a.bytes/1024/1024/1024,'fm9990.00') "Sum GB",to_char((a.bytes-b.bytes)/1024/1024/1
2021-08-05 15:02:14 156
原创 gitlab API调用
生成 private_token调用 API 打TAGcurl -X POST "https://gitlab.acewill.cn/api/v4/projects/${project_id}/repository/tags?tag_name=${TAG_NAME}&ref=${BRANCH}&private_token=${API_KEY}"调用API删除TAGcurl -X DELETE "https://gitlab.acewill.cn/api/v4/project
2021-08-05 15:00:03 341
原创 pg慢SQL告警企业微信
配置DB_LIST.txt数据库链接信息内容格式:数据库名称=数据库IP地址=用户名=密码=端口号 例:testjyz=192.168.1.1=test=jyz123456=5432编写脚本 slowsql.sh#!/bin/bashwx(){ curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=*************************' \ -H 'Content-Type: applicatio
2021-08-05 14:40:48 160
原创 prometheus收集服务器信息
安装node_export 收集服务器基本信息容器方式安装docker pull prom/node_exporterdocker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" --net="host" --name=node-exporter prom/node-exporter物理机安装#下载node_exporter包wget http://downloads.
2021-01-05 17:41:57 134
原创 prometheus host+mysql+pgsql告警规则
host主机告警规则 - alert: hostMemUsageAlert expr: (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes)/node_memory_MemTotal_bytes > 0.90 for: 1m labels: severity: page annotations: summary: "实例 {{ $labels.instance }} 内存使
2021-01-05 17:41:12 664
原创 Prometheus部署文档
部署Prometheus+grafana+alertmanager+钉钉webhook下载所需要的镜像docker pull prom/node_exporterdocker pull prom/prometheusdocker pull grafana/grafanadocker pull prom/alertmanagerdocker pull prom/pushgatewaydocker pull timonwong/prometheus-webhook-dingtalk启动Prom
2021-01-05 17:37:31 197
原创 postgresql安装指定data目录
postgresql安装指定数据目录sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudo yum install -y postgresql12-serversystemctl edit postgresql-12#添加初始化配置编辑[Service]Environment=PGDATA=/hom
2021-01-05 17:35:36 1042
原创 postgresql 备份恢复
备份恢复整库备份恢复# 使用如下命令可对全部pg数据库进行备份。 (备份整个库) pg_dumpall –h 127.0.0.1 –p 5432 -U postgres -c -C –f db_bak.sql# 恢复方式很简单。执行恢复命令即可:psql –h 127.0.0.1 -p 5432 -U postgres –f db_bak.sql备份单个库#
2021-01-05 17:34:53 210
原创 git基础操作指令
git版本更新git clone git://git.kernel.org/pub/scm/git/git.git添加标签$ git config --global user.name "jyz"$ git config --global user.email jinyouzhi6@163.com查看信息git config --list切换远程仓库地址git remote set-url origin url #直接修改远程仓库地址git remote rm origin #删除
2021-01-05 17:34:26 102
原创 git配置windows SSH拉取代码
本地本地免密登录ssh-keygen -t rsa私钥上传gitlab本地配置config文件Host gitlab.datahunter.cn HostName gitlab.datahunter.cn Port 8022 User jinyouzhi@datahunter.cn IdentityFile ~/.ssh/id_rsa
2021-01-05 17:33:51 481
原创 Centos 8+ 安装docker
Centos 8+ 安装docker卸载podman、buildahyum -y erase podman buildah获取docker源wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repo.d/docker-ce.repo安装dockeryum -y install docker-ce docker-ce-cli containerd.io启动docker、设置开机自启system
2021-01-05 17:33:14 95
原创 host主机带宽跑满排查
安装流量监控iftopyum -y install iftop查看网络收发iftop -i 网卡名称 -P得到带宽使用量大的端口。根据端口查找IP地址禁用,限速。确保服务器带宽能够正常使用。
2021-01-05 17:32:30 96
原创 ansible安装pg主从
拉取包解压wget http://downloads.max.datahunter.cn/download/playbook/psql-master-slave.tar.gztar xf psql-master-slave.tar.gz -C /etc/ansible修改从主机配置文件postgresql-slave.confsed -i 's/10.1.3.10/master_ip/g' postgresql-slave.conf修改yml文件 install_psql_slave
2021-01-05 17:31:17 216
原创 docker 空间不足处理办法
docker磁盘空间不足解决办法docker磁盘空间不足解决办法导入docker镜像时,错误提示:磁盘空间不足。1.查看docker镜像存放目录空间大小du -hs /var/lib/docker/2.停止docker服务。systemctl stop docker3.查看磁盘容量大的空间,且在上面创建新的docker目录。df -hmkdir -p /data/docker/lib4.迁移/var/lib/docker目录下的文件到新创建的目录/data/docker/libr
2021-01-05 17:11:53 796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人