10 2022 档案
摘要:##prometheus prometheus+alert+grafana+consul 集成到一个docker内部运行 ###背景 公司要求把prometheus,grafana,alert,consul以及几个exporter放到一个容器内,因此写了一个脚本部署并启动他们,我这里只记录了脚本,安
阅读全文
摘要:###groovy 脚本实例 推送成品包到公网jfrog package common.isv node('ecs_wuhan_docker_release') { properties([ parameters([ listGitBranches(branchFilter: '.*', crede
阅读全文
摘要:##nginx 获取客户端真实Ip 我们大多数情况下访问服务时,客户端并不是直接访问到服务器的,而是首先请求到反向代理,反向代理再转发到服务器端实现服务访问,通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端ip是反向代理服务器的ip,而不是真实的客户端ip,但是为了记录日志或者向特定I
阅读全文
摘要:目录lvs-keepalive 三种模式及其原理NAT模式工作原理:NAT优点NAT缺点TUN模式工作原理TUN优点TUN缺点DR模式工作原理DR优点DR缺点DR模式安装优缺点总结NAT 模式(Network Address Translation):TUN 模式(Tunneling):DR 模式(
阅读全文
摘要:##prometheus exporter安装 适用于prometheus+grafana+alert+consul的架构 详情需要根据自己的实际情况修改 ###docker-exporter 这个适用于 prometheus+consul+prometheus+grafana,安装文档请参考这个文
阅读全文
摘要:##linux ss统计tcp,udp进程数 ###参数说明 -s, 显示与本机连接的tcp和udp的进程数,可用于分析 -h, --help 帮助 -V, --version 显示版本号 -t, --tcp 显示 TCP 协议的 sockets -u, --udp 显示 UDP 协议的 socke
阅读全文
摘要:##nginx 优化 ###系统配置 //修改/etc/sysctl.conf net.ipv4.tcp_syncookies = 1: 开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0 net.ipv4.tcp_tw_reuse =
阅读全文
摘要:目录linux limit文件最大打开数修改文件句柄数查看当前大小open files临时修改永久修改修改max user processes进程数临时修改永久修改调整vm.max_map_count的大小查看当前值临时修改永久修改调整stack size的大小查看临时修改永久修改设置系统所有进程一
阅读全文
摘要:##shell jfrpg上传下载文件脚本 ###重名名 vim /root/.bashrc alias pull='sh /opt/helloWorld/pull.sh' alias push='sh /opt/helloWorld/push.sh' alias getandupload='sh
阅读全文
摘要:##nginx 状态码 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 (自己电脑这边的问题) 500-599 用于支持服务器错误。 (对方的
阅读全文
摘要:##mysql 索引 ###索引(Index)是什么 索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。本节将详细讲解索引的含义、作用和优缺点。 通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列。否则,数据库系统将读取每条记录的所有信
阅读全文
摘要:[toc] ##minio 部署minio ###docker-compose部署minio 需要提前部署docker-compose ``` version: '3.9' networks: basenetwork: driver: bridge ipam: config: - subnet: 1
阅读全文
摘要:[toc] ##k8s 优雅平滑地关闭Pod ###引发报错原因 ``` 迁移的时候分上线和下线,这里大体说一下,接下来主要以平滑优雅下线服务为主 上线POD:应用没拉起来,流量就进入了。 结论:POD上线只需要配置健康检查,即可避免流量损失。 下线POD:流量没停掉,应用就关掉了。 结论:在没有使
阅读全文
摘要:##shell 企业微信机器人发送消息 ###企业微信群创建机器人 创建完机器人后我们会获取到一个webhook,通过curl调用webhook实现消息发送 ###实例 //我们通过groovy实现了企业微信信息通知,同样通过shell同样也可以实现,原理都是调用企业微信的webhook //把上面
阅读全文
摘要:##linux find ###根据文件名查找 //-name “文件名称”:支持通配符查找; //-iname “文件名称”:不区分文件名大小写; ###根据属主、属组查找 //-user USERNAME:查找属主为指定用户的文件; //-group GROUPNAME:查找属组为指定用户的文件
阅读全文
摘要:目录gitlab docker部署gitlab启动gitlab容器修改配置浏览器访问修改root密码gitlab操作 gitlab docker部署gitlab 启动gitlab容器 docker run -itd -p 8081:80 -p 8022:22 -v /home/gitlab/etc:
阅读全文