Yapi接口文档系统
安装(Docker)源镜像:https://github.com/fjc0k/docker-YApi 修改后的版本:https://github.com/xwj-vic/yapi 文档介绍:https://blog.opendeveloper.cn/yapi/docker 参数配置可看:fjc0k/docker-YApi 12345678910111213141516171819202122232425262728293031323334353637version: '3'services: yapi-web: image: xuweijie1015/yapi:latest container_name: yapi-web ports: - 40001:3000 environment: # 此处必须配置为邮箱,详见:https://github.com/YMFE/yapi/issues/687 - YAPI_ADMIN_ACCOUNT=admin@eryajf.net - YAPI_...
Bigquery数仓调研
参考文档 使用变更数据捕获来流式插入表更新 :介绍利用流式API进行CDC操作 BigQuery流式API 简介 :该链接介绍了旧式insert和使用流式API的区别 BigQuery Storage API Client Libraries:流式API客户端library Data definition language (DDL) statements in GoogleSQL 通过 BigQuery API 集成加强数据集成!解释注意事项以及如何提高业务效率 数仓分层设计架构 BigQuery 变更数据捕获 (CDC) 使用 BigQuery 变更数据捕获 (CDC) 优化数据迁移 BigQuery Merge Api : 这个merge需要注意不是针对当次操作数据进行的merge BigQuery物化视图文档 bigquery springboot starter 使用BigQuery的CHANGES功能高效追踪数据变更历史 BigQuery Change Data Capture (CDC) using Pub/Sub 补(额外记录下使用BQ sto...
blackbox_exporter的安装及配置使用
简介blackbox_exporter 是 Prometheus 官方提供的一个 exporter,可以监控 HTTP、 HTTPS,、DNS、 TCP 、ICMP 等目标实例,从而实现对被监控节点进行监控 和数据采集。promethes调用blackbox_exporter去访问目标监控服务器,实现指标的采集 HTTP/HTPPS:URL/API 可用性检测TCP:端口监听检测 ICMP:主机存活检测 DNS:域名解析 地址:https://github.com/prometheus/blackbox_exporter 安装 / 使用使用kubernetes - deployment部署1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980apiVersion: v1kind: ConfigMapme...
jmx_exporter的安装及配置使用
参考: https://www.cnblogs.com/JIKes/p/18183537 https://prometheus.github.io/jmx_exporter 简介为了使用Prometheus监控JVM,你需要一个能够采集JVM指标的工具,比如jmx_exporter。 地址:https://github.com/prometheus/jmx_exporter kube-prom operator监听grafana dashboard id【7727】
process_exporter的安装及配置使用
简介process-export主要用来做进程监控,比如某个服务的进程数、消耗了多少CPU、内存等资源 安装 / 使用下载并程序放在/usr/local/bin下且赋权项目地址:https://github.com/ncabatoff/process-exporter 配置 mkdir -p /usr/local/process_exporter vim process-conf.yaml 具体配置文件参考 12345678910# 如果一个进程被多个匹配项匹配,则谁在前谁匹配到process_names: # 监控主机上所有进程,且groupname设置为"包含原始可执行文件的基本名称" - name: "{{.Comm}}" cmdline: - '.+' # 监控主机上进程名称符合hadoop的,且groupname设置为"包含所有由于应用cmdline正则表达式而产生的匹配项" - name:...
node_exporter的安装及配置使用
简介node-export 主要用来做Linux服务器监控,比如服务器的进程数、消耗了多少 CPU、内存,磁盘空间,iops,tcp连接数等资源。 Node Exporter 是用于暴露 *NIX 主机指标的 Exporter,比如采集 CPU、内存、磁盘等信息。采用 Go 编写,不存在任何第三方依赖,所以只需要下载解压即可运行。 Exporter是Prometheus的一类数据采集组件的总称。它负责从目标处搜集数据,并将其转化为Prometheus支持的格式。与传统的数据采集组件不同的是,它并不向中央服务器发送数据,而是等待中央服务器主动前来抓取。 node-exporter用于采集服务器层面的运行指标,包括机器的loadavg、filesystem、meminfo等基础监控,类似于传统主机监控维度的zabbix-agent 数据接口:http://IP:9100/metrics 使用文档:https://prometheus.io/docs/guides/node-exporter/ GitHub:GitHub - prometheus/node_export...
搭建hexo博客(记录两种部署方式: gitee方式/github方式)
hexo介绍 超快速度 Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。 支持 Markdown Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。 一键部署 只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台。 插件和可扩展性 强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成 安装10以上版本的nodejs略... 然后选择个非中文文件夹,按照如下步骤进行安装测试12345- npm install hexo-cli -g- hexo init {blog路径}- cd {blog路径}- npm install- hexo server 测试成功, 按照如下步骤进行首先准备一个好用的工具,这里我用typora,然后进行如下配置,将图片复制位置改变一下(也可以选择用图床) 修改插入图片方式 hexo普通插...
Centos7卸载docker环境
死所有运行容器1# docker kill $(docker ps -a -q) 删除所有容器1# docker rm $(docker ps -a -q) 删除所有镜像1# docker rmi $(docker images -q) 停止 docker 服务1# systemctl stop docker 删除存储目录1234# rm -rf /etc/docker# rm -rf /run/docker# rm -rf /var/lib/dockershim# rm -rf /var/lib/docker 如果发现删除不掉,需要先 umount,如 1# umount /var/lib/docker/devicemapper 卸载 docker 查看已安装的 docker 包 1# yum list installed | grep docker 卸载相关包12345# yum –y remove docker-buildx-plugin.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-roo...
如何在maven中央仓库精准查找Maven依赖
背景在使用 maven 构建项目的时候,我们有时候会发现,在 maven 提供的 https://mvnrepository.com/ 这个网站搜索出来的依赖。有时候并搜索不出来我们想要的依赖。这时候可以在 https://search.maven.org/ 中结合精准查询使用。 场景一:知道用的什么类,如何找到 maven 依赖搜索:(其中 f 代表 full c 代表 class,知道类的完整路径的时候使用 ) 1fc:com.google.common.collect.ImmutableSet 搜索:(其中 c 是class,只知道类名的时候使用) 1c:ImmutableSet 场景二:知道 Group ID 或者 Artifact ID , 如何找到 maven 依赖搜索:(其中 g 代表 group id,知道 group id 的时候使用 ) 1g:com.alibaba 搜索:(其中 a 代表 artiface id,知道 artiface id 的时候使用 ) 1a:druid
pyenv使用
需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器 Mac安装pyenv1brew install pyenv 添加.zshrc 代码 添加完毕执行:source ~/.zshrc 1234export PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)" 查看当前激活的是那个版本的Python1pyenv version 查看已经安装了那些版本的Python1pyenv versions 安装指定版本的Python123pyenv install xx.xx.xx (pyenv install 3.10.16)# 记得一定要rehashpyenv rehash 切换和使用指定的版本Python版本3种方式系统全局用系统默认...
