Fork me on GitHub

工作

分享我司基于K8s & Spring Cloud的私有云技术选型!

最近有同事问到我基于K8s & Spring Cloud的PaaS云平台的相关问题,正好之前在卓望数码 时专门做这个的。考虑到技术选型本身并不涉及业务,也不涉及商业机密,索性整理一下,分享出来。 注1:考虑到前公司的利益,下表列出的个别项目公司并未实际使用,又或者实际使用了,表格里故意写的未使用。再次强调,故意混淆,保障前东家的利益。 注2:感谢前东家卓望数码 。 …

生产技巧:如何不停机修改Zookeeper日志路径?

偶然看到2017年8月写的工作日志,希望对大家的工作有参考价值。 由于Kafka集群的运维兄弟没对线上环境Zookeeper做处理,因此zookeeper.out 文件会不断增大,没几天时间,文件已经有6G。故而需要做一些改进,避免这种情况。 目前,咪咕Kafka及Zookeeper是分离部署的(即:未使用Kafka本身自带的Zookeeper),故而要想修改Zookeeper的日志,需如下操作:…

基于Docker安装、部署、破解Confluence 6.6图文教程

Confluence可谓目前最强大的Wiki系统,但它是个收费软件。本文讲解如何安装、部署、破解Confluence,部署的环境是Docker。 WARNING 不建议大家在公司使用破解版,用收费版的吧^_^。如果不想掏钱,可以尝试开源的XWik ,功能也非常强大。 本文只提供破解的思路及步骤,破解补丁 atlassian-extras-decoder-v2-3.2.jar 不提供,聪明如你,一定能在谷歌、百度、bing、ask上找到。 最近公司想将Conflu...

使用Kafka Manager管理Kafka集群

公司使用到了Kafka,想借助一套可视化的工具更好地管理Kafka。笔者将目光瞄准了Kafka Manager。…

使用post receive hook同步Git仓库

工作原因,笔者需实现多个Git仓库数据的同步。 前面我们已经讲过使用GitLab Mirrors同步多个Git仓库( http://www.itmuch.com/work/git-repo-sync-with-gitlab-mirrors/ ),不过毕竟是定时任务,有一定的延时。本文探讨如何使用post receive hook同步多个Git仓库。 方便起见: GitLab仓库(原始仓库):http://192.168.1.102/root/test GitHub仓库(镜像仓库,开始是一个未经初始化的空仓库):https://github.com/eacdy/test-can-del 下面演示如何同步。…

使用GitLab Mirrors同步Git仓库

笔者需实现多个Git仓库数据的同步,大致是从一个远程的Git仓库同步代码到公司内部的GitLab仓库。经过调研,笔者将目光瞄准开源的GitLab Mirrors。 GitLab自带镜像功能,不过本文并未使用:https://gitlab.com/help/workflow/repository_mirroring.md GitLab Mirrors功能比较强大,可实现各种格式向Git的镜像,例如:Bazaar, Git, Mercurial, Subversion。 GitLab Mirrors的GitHub地址:https://github.com/samrocketman/gitlab-mirrors ,有兴趣的小伙伴可前往详细了解。 下面笔者将步骤记录一下。为描述方便,笔者使用如下契约: 使用GitHub模拟远程Git仓库; 使用GitLab模拟公司内部的Git仓库。 下面将围绕如何将一个GitHub仓库同步GitLab展开。…

合并两个不相关的Git仓库

大致是这样的场景:有两个仓库,一个Git仓库,一个SVN仓库,都是非空的。现在要把SVN仓库中的内容合入Git仓库中,并保留提交记录。听起来有点奇怪,不过现实中的问题总是千奇百怪加变态。既然遇到了,总得想办法解决。花了将近1个小时,简单总结一下。 按照问题的描述,问题可以演变成两部分:…

跨域访问支持(Spring Boot、Nginx、浏览器)

最近家中事多,好久没有写点啥了。一时间竟然不知从何说起。先说下最近家里发生的事情吧: 老爸肺气肿住院; 老妈甲状腺囊肿 儿子喘息性支气管炎住院 我莫名其妙尿脓。不要误会,我没有大保健。有空了考虑将去医院检查的经历写出来,绝对狗血、精彩!! 家里的事情竟然能按条标记,真是可悲。顾影自怜一下。好,言归正传。最近出于某些原因,笔者需要实现跨域请求。 下面咱们详细讨论实现跨域的步骤。跨域的玩法有很多,例如服务器端设置、浏览器端设置、Jsonp等等。本文只描述具体组件的具体做法,不谈论茴香豆的茴字有几种写法。…

最简日志打印规范

个人认为,如果在公司的野蛮生长阶段,一些基础类库不做约束,很可能“埋坑”,形成技术债务,最终为此付出代价。本文讲解一个最简的日志打印规范。事实上,日志打印规范互联网上已有很多,但大多比较冗长(记不住),也不太契合我们团队(关注点不契合)。 所以,我又造了个轮子,写了个简单易懂、容易记的“最简日志打印规范”,后续随着团队实力的增长,和项目的演进,会逐步增加新的条例。…