02 2021 档案
摘要:一、解释nginx的平滑升级 一般有两种情况下需要升级Nginx: 一种是确实要升级Nginx的版本,另一种是要为Nginx添加新的模块。 (1)在不停掉老进程的情况下,启动新进程。 (2)老进程负责处理仍然没有处理完的请求,但不再接受处理请求。 (3)新进程接受新请求。 (4)老进程处理完所有请求
阅读全文
摘要:具体情况还得根据自己的nginx、apache日志格式来定,仅供参考。 1、查看有多少个IP访问 awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数 grep "/index.php" log_file | wc -l 3、查看每一个I
阅读全文
摘要:一、kubectl 远程连接cluster 1、kubectl是k8s的客户端程序,也是k8s的命令行工具,kubectl提供了大量的子命令可以让用户和集群进行交互。 kubectl操作k8s集群对象是通过调用 k8s API实现的 kubectl不一定部署在master上,也可以在内网的私人笔记
阅读全文
摘要:一、背景 1、微服务演变历程 第一代微服务框架 Spring Cloud spring Cloud为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等) 第二代微服务框架 dubbo Dub
阅读全文
摘要:一、systemctl是Systemd 的主命令,可用于管理系统。 1、列出所有已经加载的systemd units systemctl systemctl | grep docker.service 2、列出所有service systemctl list-units --type=service
阅读全文
摘要:Nginx 五大常见应用场景 一、自定义返回客户端的404错误页面 1)优化前,客户端使用浏览器访问不存在的页面,会提示404文件未找到 # firefox http://192.168.4.5/xxxxx //访问一个不存在的页面 2)修改 Nginx 配置文件,自定义报错页面 # vim /us
阅读全文
摘要:1、Shift的用法 (参数左移) 位置参数可以用shift命令左移。 如shift 3:表示将$1、$2、$3丢弃,$4现在变成$1,$5现在变成$2,$0不移动。不带参数的shift,默认左移1。 对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参
阅读全文
摘要:一、条件选择、判断 1、条件选择if语句 (1)多分支判断 if 判断条件 1 ; then 条件为真的分支代码 elif 判断条件 2 ; then 条件为真的分支代码 elif 判断条件 3 ; then 条件为真的分支代码 else 以上条件都为假的分支代码 fi 逐条件进行判断,第一次遇为“
阅读全文