03 2021 档案

摘要:ps -C java -C jsvc ${pid:+-p $pid} -o pid --no-headers ps -C java -C jsvc ${pid:+-p $pid} -wwLo 'pid,lwp,user' --no-headers 阅读全文
posted @ 2021-03-31 16:03 技术颜良 阅读(316) 评论(0) 推荐(0) 编辑
摘要:转载于https://my.oschina.net/leejun2005/blog/1524687 0、背景 经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程 阅读全文
posted @ 2021-03-31 14:45 技术颜良 阅读(177) 评论(0) 推荐(0) 编辑
摘要:$* 和 $@ 都表示传递给函数或脚本的所有参数,当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据,彼此之间以空格来分隔。但是当它们被双引号" "包含时,就会有区别了: "$*"会将所有的参数从整体上看做一份数据,而不是把每个参数都看做一份数据。 阅读全文
posted @ 2021-03-31 14:29 技术颜良 阅读(536) 评论(0) 推荐(0) 编辑
摘要:Python面向对象编程 http://www.langzi.fun/Python%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B.html http://www.langzi.fun/archives/page/20/ 发表于 2018- 阅读全文
posted @ 2021-03-31 11:05 技术颜良 阅读(94) 评论(0) 推荐(0) 编辑
摘要:链接:www.freebuf.com/articles/web/155209.html 赛门铁克2017年互联网安全威胁报告中提出在他们今年扫描的网站中,有76%都含有恶意软件。如果你在用WordPress,SUCURI的另一份报告也显示,超过70%的被扫描网站也都存在一个或多个漏洞。 如果你刚好是 阅读全文
posted @ 2021-03-30 17:58 技术颜良 阅读(4915) 评论(0) 推荐(0) 编辑
摘要:防止rm -rm /意外的出现,替代品:-safe-rm及其安装使用说明 hlp4207 2019-01-10 15:19:04 1644 收藏 2分类专栏: Linux 文章标签: linux rm-rf 安全 safe-rm 删除版权众所周知,如果使用rm -rf不当,可能会造成严重的后果,比如 阅读全文
posted @ 2021-03-30 17:03 技术颜良 阅读(650) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xiaolincoding/p/12809812.html 前言 临近五一节,想到有 5 天假期,小林开始飘了。 写个简单的 Bash 脚本都不上心了,写完连检查都不检查,直接拖到到实体服务器跑。 结果一跑起来,发生不对劲,怎么一个简单脚本跑了 10 阅读全文
posted @ 2021-03-30 16:42 技术颜良 阅读(139) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xiaolincoding/p/13067971.html#4599766 前言 TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。 TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数 阅读全文
posted @ 2021-03-30 14:54 技术颜良 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1.| 和 |||:输入了如下指令:command0 | command1,则command0的输出流入到command1中||:与&&的作用正好相反,是在执行到成功的指令时停止后续指令的执行。command0 || command1,如果command0执行成功,则command1不再执行。如果c 阅读全文
posted @ 2021-03-29 17:41 技术颜良 阅读(1396) 评论(0) 推荐(0) 编辑
摘要:for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null fi fidone 阅读全文
posted @ 2021-03-29 14:09 技术颜良 阅读(891) 评论(0) 推荐(0) 编辑
摘要:以下文章来源于小林coding ,作者小林coding 这次,我们以最简单 socket 网络模型,一步一步的过度到 I/O 多路复用。 但我不会具体细节说到每个系统调用的参数,这方面书上肯定比我说的详细。 好了,发车! 最基本的 Socket 模型 要想客户端和服务器能在网络中通信,那必须得使用 阅读全文
posted @ 2021-03-26 09:37 技术颜良 阅读(473) 评论(0) 推荐(0) 编辑
摘要:1.Docker 迁移存储目录 https://mp.weixin.qq.com/s/UMniWlbm2msIK_9Q3BQqjw 默认情况系统会将 Docker 容器存放在/var/lib/docker 目录下 问题起因:今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现 / 阅读全文
posted @ 2021-03-17 15:12 技术颜良 阅读(2219) 评论(0) 推荐(0) 编辑
摘要:有时因为网络原因,比如公司 NAT,或其它啥的,需要使用代理。Docker 的代理配置,略显复杂,因为有三种场景。但基本原理都是一致的,都是利用 Linux 的 http_proxy等环境变量。 Dockerd 代理 在执行docker pull时,是由守护进程dockerd来执行。因此,代理需要配 阅读全文
posted @ 2021-03-17 15:10 技术颜良 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:jstat -gcutil 80966 1 10 查看jvm jmap -heap 80966 更详细可以使用 Arthas是什么鬼?Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。 Arthas诊断使用的是命令行交互模式,支持JDK6+,L 阅读全文
posted @ 2021-03-17 15:06 技术颜良 阅读(582) 评论(0) 推荐(0) 编辑
摘要:top -Hp pid 阅读全文
posted @ 2021-03-17 14:39 技术颜良 阅读(139) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/kingszelda/p/9034191.html 一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。 二、排查思路 简单分析下可能出问题 阅读全文
posted @ 2021-03-17 14:32 技术颜良 阅读(249) 评论(0) 推荐(0) 编辑
摘要:GC监测 1)jstat –gcutil [pid] [intervel] [count]2)-verbose:gc // 可以辅助输出一些详细的GC信息;-XX:+PrintGCDetails // 输出GC详细信息;-XX:+PrintGCApplicationStoppedTime // 输出 阅读全文
posted @ 2021-03-17 09:23 技术颜良 阅读(190) 评论(0) 推荐(0) 编辑
摘要:RS 与 RC 与 Deployment 关联 RC (ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 。即如 果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收 Kubernetes 官方建议使用 RS( 阅读全文
posted @ 2021-03-16 15:47 技术颜良 阅读(574) 评论(0) 推荐(0) 编辑
摘要:https://my.oschina.net/xiaomu0082/blog/2990388 首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象 刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越 阅读全文
posted @ 2021-03-15 17:40 技术颜良 阅读(142) 评论(0) 推荐(0) 编辑
摘要:需要修改calico的网络模式: 修改calico目录下面target目录下的calico.yaml加入以下内容(红色部分为修改的内容,上面IPIP方便定位): 如果需要将calico网络模式从IPIP模式修改为bgp模式需要修改以下地方 1、添加BGp模式 修改calico的yaml配置文件,搜索 阅读全文
posted @ 2021-03-15 10:49 技术颜良 阅读(1774) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://mp.weixin.qq.com/s/688PEOWBhXxDz0eQpd1ydw 目前使用较多的网络插件有flannel,calico,canel等,但是如果对比以上几种网络插件的性能,还是calico最受欢迎 一、calico概述 1.calico介绍 Calico是一 阅读全文
posted @ 2021-03-15 10:42 技术颜良 阅读(1578) 评论(0) 推荐(0) 编辑
摘要:目录 1. 方法 2. 其它方法 正文 回到顶部 1. 方法 可以通过iflink 找到对应关系。 在宿主机上执行命令ip link $ ip link ...... 13: veth56ecf40@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 q 阅读全文
posted @ 2021-03-15 09:55 技术颜良 阅读(469) 评论(0) 推荐(0) 编辑
摘要:https://tech.ipalfish.com/blog/2020/03/06/kubernetes_container_network/ 在kubernetes中要保证容器之间网络互通,网络至关重要。而kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络 阅读全文
posted @ 2021-03-15 09:51 技术颜良 阅读(149) 评论(0) 推荐(0) 编辑
摘要:http://updates.jenkins-ci.org/download/plugins/publish-over-ssh/ http://updates.jenkins.io/download/plugins/ 将下载好的hpi后缀的插件放到jenkins的/var/lib/jenkins/p 阅读全文
posted @ 2021-03-11 17:37 技术颜良 阅读(1496) 评论(1) 推荐(0) 编辑
摘要:转载于https://www.rancher.cn/blog/2020/2020-03-23-configure-custom-rules-with-prometheus/ 前 言 Prometheus是一个用于监控和告警的开源系统。一开始由Soundcloud开发,后来在2016年,它迁移到CNC 阅读全文
posted @ 2021-03-10 15:01 技术颜良 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:相关搭建文章:https://www.cnblogs.com/xiao987334176/p/9930517.html 现通过docker启动prometheus 的时候,需要动态加载新的target,启动的时候需要添加一个配置项 --web.enable-lifecycle 完整的启动命令: do 阅读全文
posted @ 2021-03-10 11:07 技术颜良 阅读(2086) 评论(0) 推荐(0) 编辑
摘要:Secret和ConfigMap在日常单机甚至集群状态下,我们需要对一个应用进行配置,只需要修改其配置文件即可。传统的实践过程中通常有以下几种方式: 启动容器时,通过命令传递参数;将定义好的配置文件通过镜像文件进行写入;通过环境变量的方式传递配置数据;挂载Docker卷传送配置文件;而在Kubern 阅读全文
posted @ 2021-03-10 10:43 技术颜良 阅读(344) 评论(0) 推荐(0) 编辑
摘要:看到too many open files可能想到fs.file-max参数,其实还受下面参数影响: fs.inotify.max_queued_events:表示调用inotify_init时分配给inotify instance中可排队的event的数目的最大值,超出这个值的事件被丢弃,但会触发 阅读全文
posted @ 2021-03-10 09:17 技术颜良 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:k8s crd api等是不分命名空间的 阅读全文
posted @ 2021-03-09 10:13 技术颜良 阅读(161) 评论(0) 推荐(0) 编辑
摘要:河马 webshell扫描器 for Linux 使用手册 阅读全文
posted @ 2021-03-08 16:53 技术颜良 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Logstash官网最新版下载地址以及YUM源:https://www.elastic.co/cn/downloads/logstash Logstash最常见的运行方式即命令行运行 ./bin/logstash -f logstash.conf 然后通过ctrl+c结束,这种方式的优点在于运行方便 阅读全文
posted @ 2021-03-08 16:43 技术颜良 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:1. 何谓Galera Cluster 何谓Galera Cluster?就是集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,都是 阅读全文
posted @ 2021-03-08 16:15 技术颜良 阅读(514) 评论(0) 推荐(0) 编辑
摘要:1|0 对当前目录的获取 1 path = os.getcwd() 2 print("获取到的当前目录是:({})".format(path)) 1|2获取当前文件所在的绝对路径 import os path = os.path.realpath(__file__) print("获取到的当前路径是 阅读全文
posted @ 2021-03-08 09:44 技术颜良 阅读(172) 评论(0) 推荐(0) 编辑
摘要:https://juejin.cn/post/6844903927318577159 背景介绍 某些情况下,我们在使用Kubernetes作为业务应用的云平台,想要实现应用的蓝绿部署用来迭代应用版本,用lstio太重太复杂,而且它本身定位于流控和网格治理;Ingress-Nginx在0.21版本引入 阅读全文
posted @ 2021-03-08 09:42 技术颜良 阅读(653) 评论(0) 推荐(0) 编辑
摘要:一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,K8s有亿:亿级日服务人次。 一个目标:容器操作Kubernetes(k8s)是自动化容器操作的开源平台。这些 阅读全文
posted @ 2021-03-08 09:38 技术颜良 阅读(79657) 评论(2) 推荐(4) 编辑
摘要:k8s golang安装 ansible installl https://github.com/k8sre/k8s 阅读全文
posted @ 2021-03-06 17:52 技术颜良 阅读(246) 评论(0) 推荐(0) 编辑
摘要:登录数据库后执行以下命令 mysql> show databases; 报错 ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist 在网上找到的解决办法  阅读全文
posted @ 2021-03-05 15:33 技术颜良 阅读(1628) 评论(0) 推荐(0) 编辑
摘要:转载https://www.cnblogs.com/kevingrace/p/11647338.html Ansible默认只会创建5个进程并发执行任务,所以一次任务只能同时控制5台机器执行。如果有大量的机器需要控制,例如20台,Ansible执行一个任务时会先在其中5台上执行,执行成功后再执行下一 阅读全文
posted @ 2021-03-03 15:47 技术颜良 阅读(325) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/kevingrace/p/13969995.html StatefulSet是为了解决有状态服务的容器问题而设计的,对应的Deployment和ReplicaSet是为了无状态服务而设计的。 StatefulSet应用场景包括: 稳定的持久化存储,即P 阅读全文
posted @ 2021-03-03 15:10 技术颜良 阅读(295) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/kevingrace/p/14412064.html 阅读全文
posted @ 2021-03-03 14:49 技术颜良 阅读(64) 评论(0) 推荐(0) 编辑
摘要:cordon、drain和delete三个命令都会使node停止被调度,后期创建的pod不会继续被调度到该节点上,但操作的暴力程度却不一样。 转载于:https://www.cnblogs.com/kevingrace/p/14412254.html 一、cordon 停止调度(不可调度,临时从K8 阅读全文
posted @ 2021-03-03 14:45 技术颜良 阅读(3883) 评论(0) 推荐(0) 编辑
摘要:转载于https://www.cnblogs.com/kevingrace/p/13970331.html k8S自身带有优雅终止Pod容器的机制,发送SIGTERM终止信号,在规定的terminationGracePeriodSeconds优雅时间内完成Pod优雅终止动作。 termination 阅读全文
posted @ 2021-03-03 14:43 技术颜良 阅读(234) 评论(0) 推荐(0) 编辑
摘要:转载于https://www.cnblogs.com/kevingrace/p/14412283.html 一、直接修改pod的yaml部署文件,apply滚动更新(基于yaml文件)通过 "kubectl apply -f *.yaml" 命令触发pod的滚动更新。前提是pod的yaml部署文件内 阅读全文
posted @ 2021-03-03 14:40 技术颜良 阅读(2766) 评论(0) 推荐(1) 编辑
摘要:linux 当前用户属主的目录 拷贝其他用户的文件属性,变成当前用户属主的权限 阅读全文
posted @ 2021-03-03 10:14 技术颜良 阅读(30) 评论(0) 推荐(0) 编辑
摘要:calico主要通过BGP工具协议,同步各个node上的路由表,路由表中会注明容器ip地址该如何路由 举例:新创建一个pod,随即生成访问该pod的路由表条目,再由BGP工具协议同步给各个node flannel VXLAN隧道技术解决跨节点间pod通信问题 基于三层网络实现虚拟的2层网络,即给报文 阅读全文
posted @ 2021-03-02 11:17 技术颜良 阅读(146) 评论(0) 推荐(0) 编辑
摘要:马哥Linux运维 将Pod部署运行在Kubernetes内,前几个步骤你可能很熟悉 kubectl将YAML发送到API Pod存储在etcd中 调度程序分配一个节点(此时Pod配置清单文件存储在etcd中,节点内并没有该pod) kubelet开始创建Pod kubelet将创建容器的委托委派给 阅读全文
posted @ 2021-03-02 11:08 技术颜良 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-02 10:59 技术颜良 阅读(106) 评论(0) 推荐(0) 编辑
摘要:为什么 zip 压缩忽略文件使用 zip a.zip a -x '\*.git\*'而不是 -x '.git' zip -r httpdocs.zip httpdocs -x *cache* 上面的命令将压httpdocs目录下的所有文件和目录,除了命名为cache的文件或文件夹。 例子 创建pub 阅读全文
posted @ 2021-03-01 10:49 技术颜良 阅读(615) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示