- 博客(20)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 kubectl logs和docker logs输出日志不同的问题
kubectl logs用来查询pod日志docker logs用来查询容器日志问题描述但是近期在分析日志时发现一个问题,kubectl logs查询pod日志输出的不全,和对应容器docker logs查询输出的日志相去甚远,kubectl logs查询出来的日志比查询容器日志少了将近三分之一。而且容器的日志也会出现丢失的现象,日志并不是从容器启动的那一刻开始记录的,貌似部分日志被清理了。问题分析首先,当看到kubectl logs输出的日志的时候,就觉得不对,开始时间就有问题,没有pod启动
2020-12-03 11:10:21
4200
原创 Kubernetes中kubectl scale缩容时删除pod的规则
在使用kubectl scale进行缩容时,发现一个问题就是,k8s会默认删除新的pod,这个时候就想能不能自定义删除老的pod呢?答案是:kubectl scale不支持自定义删除旧的pod。缩容时默认删除pod的逻辑代码如下,有兴趣的同学可以看一下:https://github.com/kubernetes/kubernetes/blob/release-1.11/pkg/controller/controller_utils.go#L737总结一下:1、如果pod没分配到节点.
2020-10-30 15:55:54
3258
原创 Zookeeper源码本地编译运行
Zookeeper源码本地编译运行1、先下载Zookeeper源码。github地址: https://github.com/apache/zookeeper直接拉取master分支,当前的版本是3.6.12、使用IDEA打开刚下载的源码包打开后等maven下载依赖:3、从bin目录下查看zkServer.cmd,找到启动的mian方法。我们可以看到,启动类是org.apache.zookeeper.server.quorum.QuorumPeerMain4、配置debug的参数先打开
2020-08-08 15:16:29
1010
4
原创 Centos7离线安装和配置Keepalived
近期,项目中用户对服务的高可用有需求,所以就接触到了Keepalived。刚听到这玩意,我还嗤之以鼻,我和同事说对外提供服务的物理机挂掉,你再怎么HA也没用啊,除非提供多个IP,或者通过前置路由来解决问题。结果现实很打脸,Keepalived用到虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)完美的实现了HA。工作原理先不写了,网上一搜很多,直接上离线安装的流程:1、先下个源码:链接:https://pan.baidu.com/s/1Vy
2020-07-24 13:51:40
4939
9
原创 Flyway组件的简介、工作流程和使用
1、Flyway简介:Flyway是独立于数据库的应用、管理并跟踪数据库变更的数据库版本管理工具。用通俗的话讲,Flyway可以像Git管理不同人的代码那样,管理不同人的sql脚本,从而做到数据库同步。2、Flyway工作流程:最简单的场景就是在空数据库中使用Flyway:Flyway会先去定位模式历史表,因为是空数据库,所以flyway找不到历史表,会直接来创建历史表,默认的表名是flyway_schema_history。这张表用来追踪数据库的状态。然后Flyway会立即扫描文件系统或者
2020-05-30 11:35:13
1044
原创 服务监控重启的Shell脚本
服务监控重启的Shell脚本服务器上的一些服务会由于一些原因导致假死,尽管进程还在,但是服务的接口已经是无法访问了,此时就需要对服务进行重启,所以需要一个脚本来不停的循环监控服务接口的状态码是否为200,Shell脚本如下:#!/bin/sh#接口URL地址URL="http://localhost:8080/swagger-ui.html"#检测间隔时间,单位秒SLEEP_SECOND=10#服务启动时间,单位秒SERVICE_START_SECOND=60while truedo
2020-05-29 11:22:34
764
原创 java jdk 国内下载镜像地址
Oracle垃圾公司,下个JDK还需要登录,下载超慢...走你https://repo.huaweicloud.com/java/jdk/
2020-03-20 23:51:24
108998
24
原创 MobaXterm 修改Terminal字体
从Setting里设置的都不生效,很奇怪....最后发现,右键某个Session,Edit Session -->> Terminal Settings -->> Terminal font settings 里修改报错后生效
2020-01-19 14:50:22
29873
6
转载 mysql备份脚本
#!/bin/bash# 要备份的数据库名'多个数据库用空格分开databases=( basedata os-data os-ues policy_manage datadb uee enn_fnt etsp fannengdb filedb fnw-boss riet rules busi uac wit-operation mysql pvsdb pvs-datadb )# 备...
2019-12-01 03:20:26
135
原创 eureka界面点击服务状态链接-跳转至swagger界面查看接口信息
配置中加入:eureka.instance.status-page-url: http://${spring.cloud.client.ip-address}:${server.port}/swagger-ui.html#/注意: 如果缺少开头的http://会导致在eureka界面的链接无法点击。...
2019-09-05 11:04:26
1912
转载 HashMap中的hash函数
在写一个HashSet时候有个需求,是判断HashSet中是否已经存在对象,存在则取出,不存在则add添加。HashSet也是通过HashMap实现,只用了HashMap的key,value都存储一个赘余的Object,如下是HashSet中持有的HashMap对象,add函数:public boolean add(E e) { return map.put(e, PRESENT)=...
2019-08-27 19:31:14
411
1
原创 关闭优快云的"分享海报说明"提示!
优快云 最近加了一个功能,分享海报,然后多了一个恶心的“分享海报说明”,废话不多说,非常恶心,因为关不掉!关不掉!关不掉!现在,干掉它!1、谷歌浏览器--扩展程序--下载Adblock Plus。(这步不会的自己多多百度吧)2、Adblock Plus 选项--您的自定义过滤器--youkuaiyun.com,iteye.com##a[target="view_window"...
2019-08-24 13:25:21
626
5
原创 JAVA JDK源码在线阅读
Java的版本是1.8.0_111,我把JDK源码发布到了github上,大家看起来也比较方便,地址:https://github.com/daiqingliang/java_jdk1.8.0_111在提供一个rt.jar包源码的地址(JDK源码中用了很多rt.jar中的类,例如sun.misc.Unsafe类,都包含在rt.jar中):https://github.com/daiqi...
2019-03-05 08:58:47
14253
5
原创 关于Servlet中针对单一用户并发问题解决
问题来源是同事在开发的时候,前端循环了一个ajax,到后台servlet时发现有并发问题的存在,比如前端循环了5次上传用户信息和图片,用户信息相同,图片不同,需求是我们只保存一次用户信息到数据库,同时保存这5张图片。此时servlet到数据库判断该用户存不存在的时候,这5次IO是并发的,同时发现数据库中不存在用户信息,这样会导致插入了5行用户数据(此处不考虑主键控制)。为了解决问题,写了一个列...
2018-07-19 00:35:09
824
原创 页面引用JS文件,在文件名后加随机数字来避免缓存问题
//获取指定位数的随机数 function randomNum(n){ var t=''; for(var i=0;i<n;i++){ t+=Math.floor(Math.random()*10); } return t; } document.write("");上面的代码放到标签中就可以randomNum函数指定了我们需要生成几位的随机数
2017-06-26 14:16:36
7423
原创 调用app出现"This app is not allowed to query for scheme..."
URL 调用APP出现 This app is not allowed to query for scheme.. 错误,只需要在info.plist中加入 如下的参数即可。myapp 替换为你调用的APP URL。模拟器无法安装第三方应用,可以添加一个简单应用进行测试。
2015-12-23 15:41:58
9517
原创 js获取客户端网卡的IP地址
MAC地址: IP地址: 主机名: var sMacAddr=""; var sIPAddr=""; var sDNSName=""; var service = locator.ConnectServer(); service.Security_.Imperso
2014-03-26 13:12:01
1370
xmldsig-1.0.rar
2019-10-25
elastic-job-lite-console-2.1.4.tar.gz
2019-10-23
Mac os 串口调试工具
2019-04-17
SpringBoot2.1.4+Mybatis+PageHelper整合
2019-04-17
commons-collections4-4.1.jar
2017-10-19
AndroidEssentials
2009-12-25
Android.A.Programmers.Guide
2009-12-25
nginx在容器中通过proxy转发如何实现动态url
2021-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人