摘要:本文主要谈谈 docker 命令怎么使用的问题! 关于镜像的操作命令 已经知道,容器是镜像的运行的实例,所以想要运行一个容器,事先得拥有这个容器的镜像。 1. 使用页面搜索镜像: 在默认的注册点 docker hub,不管是官方还是非官方都上传了很多镜像: https://hub.docker.co 阅读全文
posted @ 2020-02-25 14:20 Dy1an 阅读(181) 评论(0) 推荐(0) 编辑
摘要:关于 dcoker 之前写了一些关于这一部分的原因,但是感觉都不全面,所以打算重新完整的做个整理,查漏补缺。 现在已经是 2020 年,作为运维人员慢慢绕不过的坎就是容器编排这一块的内容。相较于传统运维,容器运维在发展前景和薪资待遇上面还是非常可观的。这也是学习该技术的目的与动力。 关于 docke 阅读全文
posted @ 2020-02-25 09:52 Dy1an 阅读(228) 评论(0) 推荐(0) 编辑
摘要:事件背景 在运维工作过程中,我们通常都会有一句俗语叫:不要把鸡蛋放在一个篮子里。数据库备份也是一样,如果单放在一台机器或者放到一个环境,如果这个地方出问题,可能就会导致数据全部丢失。所以我们会经常涉及到数据异地备份的问题。 本文备份原理: 1. 远程服务器凌晨定时备份并推送到指定备份服务器。 2. 阅读全文
posted @ 2020-02-24 10:14 Dy1an 阅读(199) 评论(0) 推荐(0) 编辑
摘要:背景说明 这两天由于疫情的原因,很多公司都得在家远程上班,然后像我们这类小公司有没有 VPN 这些东西。传统的远程回公司只能依靠 Teamviewer 或者向日葵等工具。但是由于最近用户量很多,可能会造成卡顿,本着能不花钱就不花钱的原则,就得找一个折中的方案。既不用收费,也不会像花生壳,nat123 阅读全文
posted @ 2020-02-12 19:37 Dy1an 阅读(446) 评论(0) 推荐(1) 编辑
摘要:故事背景 由于公司数据库服务器非常多,所以如果真的需要去人工巡检备份情况还是很麻烦,于是就想通过脚本来自动检查并且每天通过钉钉机器人通知到用户。 情况1:当备份数据库能够联网 如果备份服务器能够联网,那么就能直接调用钉钉机器人的 API,这也是最简单的发送钉钉通知的方式,脚本如下,按需修改: #!/ 阅读全文
posted @ 2020-01-15 14:30 Dy1an 阅读(173) 评论(0) 推荐(0) 编辑
摘要:事件背景 公司内部有一条专线,连接测试环境,通过它给测试环境的机器也加上了域名解析,这也有利于更真实的模拟生产环境,从而避免一些因为网络配置等原因产生的 BUG。 但是这两天接连收到反馈说环境卡的快打不开了,一开始想可能是人多嘛,带宽本来不高,卡卡可能正常,因为是间歇性的,就没那么在意。 今天自己使 阅读全文
posted @ 2020-01-09 11:27 Dy1an 阅读(333) 评论(0) 推荐(0) 编辑
摘要:配置说明 对于同一类型的服务器,一般监控的东西都差不多,为了监控项能够复用而不用每次都去添加,就有了模板的概念,只需要配置好模板,然后关联给服务器即可。 管理模板 Zabbix 自带了 Linux 系统监控模板,所以只需要搜索一下就能找到: 一般都是使用 agent 收集数据: 我们将该模板绑定到我 阅读全文
posted @ 2020-01-06 15:14 Dy1an 阅读(293) 评论(0) 推荐(0) 编辑
摘要:配置说明 当监控的服务器数量多起来以后,就需要对服务器进行分类管理,其实就是分组管理,比如哪些机器是应用服务器,哪些机器是数据库服务器,哪些机器属于某个项目,另外一些属于另外一个项目等。 这样区分的好处在于我们可以将对应的组分配给对应的用户管理,每个用户只能看到自己负责的类型或者业务。 管理主机组 阅读全文
posted @ 2020-01-06 14:40 Dy1an 阅读(167) 评论(0) 推荐(0) 编辑
摘要:配置说明 所有类似的平台都会有这样一个阶段,当用户只有一个人的时候,我们只需要使用一个管理员账户即可,当用户数量开始大于一个人时,再度使用同一个账户就不方便了。Zabbix 本身具备完整的权限管理系统,可以给指定用户或者用户组分配相关的服务器权限。机器少管理不明显。如果机器多,人员多,这个功能就非常 阅读全文
posted @ 2020-01-06 14:02 Dy1an 阅读(138) 评论(0) 推荐(0) 编辑
摘要:关于 Zabbix 需要知道 Zabbix 作为运维常用的服务器以及业务监控工具已经不是一两天的事情,所以如果早些年你还在纠结到底是使用 nagios 还是 zabbix 我还能理解,但在 2020 年,Prometheus 都已经泛滥的年代,你还在纠结,那就是你个人的问题了。 另外说明一下,其实工 阅读全文
posted @ 2020-01-02 16:43 Dy1an 阅读(315) 评论(0) 推荐(0) 编辑
摘要:事件背景 公司有一条专线从光猫直接接进来的网线,这个网线有 4 个公网 IP,但是需要用户将公网 IP 配置到机器上面才能使用。在这中间没有添加任何网络设备,只有一个集线器将那根网线一分为四连接到 4 台机器上面。现在我们想实现如下需求: 我们现在的想到的是两个网卡,就以为着在里面的服务器上面配置两 阅读全文
posted @ 2019-12-30 16:07 Dy1an 阅读(2031) 评论(1) 推荐(0) 编辑
摘要:背景介绍 对于互联网小公司而言,对于服务日志的处理一般都不咋样,在微服务使用之后之后可能稍微好一些,但还是有很多传统的服务,如:Tomcat,Nginx 等在日志处理的时候仍然不是很友好。主要是很多时候开发需要查看线上服务的日志便于查找 BUG,所以我们很多时候不是在查日志就是查日志的路上。 为了便 阅读全文
posted @ 2019-12-27 10:59 Dy1an 阅读(952) 评论(0) 推荐(0) 编辑
摘要:故事背景 换个 Style 换一种心情吧。 项目说明 项目访问地址: https://github.com/KU4NG/CNBlog-Theme 当然,这里面还有其它两个主题,如果你喜欢其它款也可以。 配置方法 1. 选择基础主题配置 CSS,该基础主题决定了之后的网页源码的结构: 配置基础主题为: 阅读全文
posted @ 2019-12-13 17:11 Dy1an 阅读(659) 评论(11) 推荐(3) 编辑
摘要:写在前面的话 对于系统而言,除非是那种安全性要求非常高的公司或者经常会有第三方安全机构对其漏洞扫描的才容易涉及到系统的内核升级,比如之前呆过一个公司,因为需要做三级等保的原因,就会涉及到系统扫描,这时候就会牵扯到内核升级,当然,这一次写这篇文章的场景不是这个,而是最近又再度学习 Kubernetes 阅读全文
posted @ 2019-12-09 16:16 Dy1an 阅读(863) 评论(0) 推荐(0) 编辑
摘要:事件背景 公司对接了新系统,代码变动很大,项目也很急,于是在上线之后 Zabbix 不时就告警,提示 CPU 使用过载,告警消息类似如下: 一开始以为是系统停机升级,所有人都等着使用系统,导致系统处理压力增加的缘故,所以并没有太关注,但后来发现一直都在出这个问题,就觉得不对了。于是开始着手对问题开始 阅读全文
posted @ 2019-12-04 15:40 Dy1an 阅读(327) 评论(0) 推荐(0) 编辑
摘要:背景 Jenkins 的前端 CSS 样式坚挺了这么多年已经觉得腻的不行了,于是想换个风格缓解一下视觉疲劳,便有了这个项目。由于本人不是前端,所以很多只是随便改改,有些复杂的需求也实现不了,但是总的来说,使用还是将就能用。当然,由于新版本项目还是热乎的,所以肯定会有很多兼容性的问题,也欢迎有机会的人 阅读全文
posted @ 2019-11-30 12:15 Dy1an 阅读(1803) 评论(7) 推荐(6) 编辑
摘要:写在前面的话 和 MySQL 一样,mongodb 也是需要将数据进行备份的,毕竟天有不测风云,谁也不知道哪天机器就炸了。 备份恢复 mongodb 提供了两种备份恢复手段:mongoexport / mongoimport 和 mongodump / mongorestore 先看看应用场景: m 阅读全文
posted @ 2019-11-21 16:31 Dy1an 阅读(163) 评论(0) 推荐(0) 编辑
摘要:写在前面的话 上一节的复制集也就是主从能够解决我们高可用和数据安全性问题,但是无法解决我们的性能瓶颈问题。所以针对性能瓶颈,我们需要采用分布式架构,也就是分片集群,sharding cluster! 架构说明 架构规划: 我们这里准备了 4 台虚拟机:192.168.200.101-104 在分片集 阅读全文
posted @ 2019-11-20 11:31 Dy1an 阅读(167) 评论(0) 推荐(0) 编辑
摘要:写在前面的话 对于生产环境而言,除非是非常不重要的业务,且该业务允许我们出现一定时间的停机,我们一般才会使用单节点,且该单节点必须要有完善的备份手段。 RS 复制集 我们这里采取一主两从的方式搭建复制集,在 mongodb 中,其采用 Raft 监控投票机制。如果主库发生宕机,复制集内部会重新选举主 阅读全文
posted @ 2019-11-19 13:49 Dy1an 阅读(105) 评论(0) 推荐(0) 编辑
摘要:写在前面的话 数据库产品已经学习了两个,MySQL 和 Redis。接下来开始研究另外一款 NoSQL 产品 MongoDB,注意跟芒果没啥关系。该产品对于运维来说,相对于操作少一些。 关于 MongoDB 对于 NoSQL 产品,可以简单的做个区分: 用于键值存储:Redis 和 Memcache 阅读全文
posted @ 2019-11-18 16:43 Dy1an 阅读(181) 评论(0) 推荐(0) 编辑