方案选择 当前一种很常用的方式: 使用apt直接安装的方式。 因为对这种方式不太了解, 而且之前尝试过一次之后, 发现安装完成之后会自动创建一个jenkins用户跟用户组。 这个可能对后面的CI有比较强的干扰, 比如权限问题。 所以选择了另外一种手动安装的方案。 另外, 我们还需要build docker 镜像, 所以暂时不太想直接在docker之中运行jenkins。 否则在docker之中运行docker build命令就很尴尬了。(貌似有方案, 但是没有尝试过。) 详细步骤 安装jdk 经过这么多年的发展, …

2019年02月22日 0条评论 2816点热度 0人点赞 阅读全文

目标: 将默认的/var/lib/docker数据目录迁移到/data/docker-files之中 步骤: 前期准备 进入root: sudo -i 准备目录: mkdir -p /data/docker-files 修改docker的配置文件: 仅针对17.06-ce之后的版本 [crayon-5f9b44497c030287312874/] 重启Docker Servicer [crayon-5f9b44497c034809692749/] 检查设置是否生效: [crayon-5f9b44497c035496…

2019年02月22日 0条评论 3652点热度 1人点赞 阅读全文

首先进入root sudo -i 使用fdisk 命令查看磁盘label, 因为我们创建的时候用的是200G, 所以可以用200来加速 fdisk -l | grep 200 输出: [crayon-5f9b44497c3c1657946851/] 格式化磁盘 [crayon-5f9b44497c3c4949822872/] mount这个磁盘到/data目录 [crayon-5f9b44497c3c5252137658/] 这个时候已经可以使用挂载上去的磁盘了 使用blkid命令查看磁盘ID [crayon-5f…

2019年02月20日 0条评论 3580点热度 2人点赞 阅读全文

前言 笔者主要的后端项目都是使用Flask。 在使用Python写代码的时候, 最喜欢的打印日志方式, 应该就是使用print了吧。 这种方式最简单, 但是也有一些天生无法克服的缺点。 比如: python2 跟 python3 不兼容 只能打印出消息, 相关的附加信息都没有。 在定位问题的时候, 可能缺少关键信息。 特别是在中大型项目里面, 想构建一个稳定的系统, 日志必不可少。 笔者尝试根据自己实践的经验,基于Flask这个框架,讲清楚以下几个问题: 日志在Flask之中的基础使用方法 如何在Flask之中配置…

2018年12月12日 0条评论 17145点热度 14人点赞 阅读全文

今年无论是阿里云还是腾讯云,双十一的活动力度都不小。 不过阿里云依然是新用户是上帝, 老用户不如狗。。。 这一点腾讯云对我等老用户还是很友好的! 太长,不想读?直接看结论: 阿里云新用户 点这里: https://m.aliyun.com/act/team1111/#/share?params=N.9g4CZ2TwSh.stfe5wwz 备选:腾讯云秒杀 https://cloud.tencent.com/redirect.php?redirect=10172&cps_key=5dbcfb42d5d5464…

2018年10月31日 0条评论 8757点热度 0人点赞 阅读全文

前言 写了很多很多Flask的API, 但是一直偷懒, 没有使用Gunicorn来作为Web Server 来运行成。 后来因为某个线上服务, 经常出现timeout的情况。 在已经采用了好一些措施的情况还是无法完全避免的情况下, 想到了Gunicorn。 下面是迁移之前进行的一些简单的性能测试。 真正迁移其实比下面的脚本要复杂一些。 Gunicorn安全与测试命令 安装Gunicorn 安装与运行很简单,直接pip命令即可: [crayon-5f9b44497cae1009393410/] 性能测试工具: wrk…

2018年10月22日 0条评论 5338点热度 0人点赞 阅读全文

目标 将基础指标(机器资源、API响应)的监控最大化的简化部署与维护工作。 目标机器: 适用于20~30台机器或者API进行监控。 其报警标准也适当简化。 目前对于机器, 仅支持*NIX类型的机器。 因为小团队, 可能管理的机器数量也并不大, 但是又需要监控。 目标用户: 全栈开发团队, 需要花费更多的时间与精力在业务开发, 对监控要求不高, 但是又有基础的监控需求。 方案特点 1. 极简部署与运行 通过docker的方式, 只需要一个命令就可以把这一套系统搭建运行起来。 2. 可视化、傻瓜化的配置 无论是Zabb…

2018年09月12日 0条评论 4199点热度 0人点赞 阅读全文

前言 Docker安装的文章很多了, 但是我心中最理想的安装方式并没有记录。 或者说记录了但是搜索引擎没有找出来。 在这里多记录一次, 希望能让更多的人看到 首先卸载之前的版本 以前曾经出现过的版本或者名称: * docker-io * docker-engine 现在统称: docker-ce。 为了能够安装最新版, 需要将之前的版本完全卸载: [crayon-5f9b44497d4ea672588856/] 使用安装脚本直接安装 官网记录了几种安装方式, 个人觉得使用脚本自动安装是最方便快速的。 因为Ubunt…

2018年09月11日 0条评论 4034点热度 0人点赞 阅读全文

none镜像的由来 比如我们在更新docker image的时候, 就会产生这种镜像. 或者在删除原始docker image出问题的时候, 也会产生这种现象. 这个跟docker的文件机制有关. 详细可以阅读: https://www.projectatomic.io/blog/2015/07/what-are-docker-none-none-images/ 正确删除的命令 显然不能一个个删除, 要累死. 个人实验, 最保险的做法: docker image prune 官方网址: https://docs.d…

2018年06月08日 0条评论 8780点热度 0人点赞 阅读全文

最近发现自己的博客反应特别慢, 感觉不应该啊。 无意中在腾讯云的控制台界面发现,CPU已经满负荷运载了 ![cpu 100](http://wordpressblog-10034369.file.myqcloud.com/how-to-delete-xmr-stak-cpu-virus/cpu 100.png) 注: 后面CPU下降下来, 是因为自己已经成功的干掉了这个病毒。 搜了一下, Linux系统也没有什么太好的安全软件或者专杀工具。 于是只能自己手动删除。 第一步: 尝试登录服务器 很悲催, 因为之前一直是…

2018年05月11日 0条评论 6763点热度 0人点赞 阅读全文