摘要:说明 本次样式是基于 Jenkins ver. 2.235.1 写的,所有对于之前的版本可能样式不兼容,好像变化挺大的。个人测试了在用的 Jenkins ver. 2.190.1,完全不行,所有建议想要使用的安装最新版本的 Jenkins。 当然,这个项目给就是给大家一个思路,这个页面可以长这样子, 阅读全文
posted @ 2020-07-01 17:39 Dy1an 阅读(125) 评论(0) 推荐(0) 编辑
摘要:事件背景 之前做过几个主题,但是都有些看腻了,然后就想着啥时候重构一下,于是就有了现在的新样式: https://github.com/KU4NG/CNBLOG-Theme-Light 当然,如果你对之前的感兴趣,也可以查看之前的分享: https://github.com/KU4NG/CNBlog 阅读全文
posted @ 2020-06-12 17:20 Dy1an 阅读(480) 评论(2) 推荐(3) 编辑
摘要:由于墙的存在,我们在部署很多服务的时候需要访问国外的一些官网去下载最新的安装包。这期间存在两个问题: 1. 能不能打得开是个未知数。 2. 下载速度几 KB 能不能忍得住。 这里简单的记录一些工作中用到的国内大厂提供出来的镜像站地址,可以提供我们去下载某些服务。 1. 阿里云镜像站: https:/ 阅读全文
posted @ 2020-05-22 16:53 Dy1an 阅读(90) 评论(0) 推荐(0) 编辑
摘要:说明 本次样式是基于 Jenkins ver. 2.235.1 写的,所有对于之前的版本可能样式不兼容,好像变化挺大的。个人测试了在用的 Jenkins ver. 2.190.1,完全不行,所有建议想要使用的安装最新版本的 Jenkins。 当然,这个项目给就是给大家一个思路,这个页面可以长这样子, 阅读全文
posted @ 2020-07-01 17:39 Dy1an 阅读(125) 评论(0) 推荐(0) 编辑
摘要:配置 ES 集群 ES 可以横向扩展到数百甚至数千个服务器节点,处理 PB 级数据。以分布式设计,减少了后期人工配置成本。 新准备三台虚拟机:192.168.200.101-103,系统:CentOS Linux release 7.7,并创建基础目录: mkdir -p /data/{logs,p 阅读全文
posted @ 2020-06-16 17:04 Dy1an 阅读(35) 评论(0) 推荐(0) 编辑
摘要:操作管理 ES 方式一:直接 API 操作 ES 提供了 resetful api 接口,意味着大部分操作都可以通过接口直接创建,可以通过 postman,第三方程序调用等方式直接传输数据。 这里的第一种方法就是直接使用 API 接口,利用 Linux 自带的 curl 命令完成。 1. 查看状态接 阅读全文
posted @ 2020-06-15 10:56 Dy1an 阅读(23) 评论(0) 推荐(0) 编辑
摘要:事件背景 之前做过几个主题,但是都有些看腻了,然后就想着啥时候重构一下,于是就有了现在的新样式: https://github.com/KU4NG/CNBLOG-Theme-Light 当然,如果你对之前的感兴趣,也可以查看之前的分享: https://github.com/KU4NG/CNBlog 阅读全文
posted @ 2020-06-12 17:20 Dy1an 阅读(480) 评论(2) 推荐(3) 编辑
摘要:关于 Elaticsearch 对于有搜素需求的公司这个东西应该都不陌生,且他在运维领域也得到了广泛应用,这两年听到的 ELK STACK 中的 E 就是 Elasticsearch,我们一般把他简称为 ES,当然如果你的公司技术还是很古老,但是又有全文检索功能,那么你可能就用到的不是 ES,可能就 阅读全文
posted @ 2020-06-09 17:29 Dy1an 阅读(41) 评论(0) 推荐(0) 编辑
摘要:由于墙的存在,我们在部署很多服务的时候需要访问国外的一些官网去下载最新的安装包。这期间存在两个问题: 1. 能不能打得开是个未知数。 2. 下载速度几 KB 能不能忍得住。 这里简单的记录一些工作中用到的国内大厂提供出来的镜像站地址,可以提供我们去下载某些服务。 1. 阿里云镜像站: https:/ 阅读全文
posted @ 2020-05-22 16:53 Dy1an 阅读(90) 评论(0) 推荐(0) 编辑
摘要:故事背景 服务器上面有个挂载的路径,由于项目更换了,于是源目录就被删除了,导致另外一台服务器上面挂载了该目录的目录权限变成了全是 ???,如图所示: 如果此时去删除它,移动它都会报错,无法成功: 解决办法 1. 查看它的挂载信息: mount | grep AMS-NODE-01 可以看到: 此时只 阅读全文
posted @ 2020-05-08 11:25 Dy1an 阅读(190) 评论(0) 推荐(0) 编辑
摘要:故事背景 公司有这样一个需求,需要将某些数据用 BI 工具 Metabase 展示出来,但是这里面就涉及到多个数据库的联合查询的问题。然而这些数据库在不同的机器上面,Metabase 部署基于同一个连接联合查询会有问题,所以就要想办法将这些数据库集中在一个连接上面。 当时方案有以下一些: 1. 使用 阅读全文
posted @ 2020-05-08 11:12 Dy1an 阅读(115) 评论(0) 推荐(0) 编辑
摘要:事件背景 线上的数据由于开发错误的 update 语句导致数据出现问题,需要将某张指定的表回滚到某个状态,但是查看了凌晨的备份,该数据文件有 20G 左右,不好恢复操作,于是想直接从 SQL 文件中抽离出该表。这里对网上的方法做个记录并测试有效。 方法如下: 1. 导出表结构: sed -e '/. 阅读全文
posted @ 2020-05-06 10:59 Dy1an 阅读(74) 评论(0) 推荐(0) 编辑
摘要:之前对于 K8S 的操作还停留在命令行操作,本节内容则是把命令行操作转化为 yaml 配置文件。 前面提到,Pod 分为自助式 Pod 和基于控制器管理的 Pod,这里就先从自助式 Pod 开始说起。 K8S 中的资源 在 K8S 中的资源可以这样区分: 名称空间级别: 1. 工作负载型资源:Pod 阅读全文
posted @ 2020-03-16 11:27 Dy1an 阅读(82) 评论(0) 推荐(0) 编辑
摘要:K8S 已经安装完成,接下来就得学习它的基本使用方法,也就是常见的命令使用! 在这之前为了便于使用,可以配置一个 K8S 的命令 TAB 补全功能: yum install -y bash-completion source /usr/share/bash-completion/bash_compl 阅读全文
posted @ 2020-03-11 13:49 Dy1an 阅读(97) 评论(0) 推荐(0) 编辑
摘要:从 logo 就可以发现,如果说 docker 的 logo 是一艘货轮,上面堆满了集装箱。那 Kubernetes 的 logo 则是舵手,指引货轮顺利航行。这也说明 Kubernetes 的用途:容器编排。 关于 Kubernetes docker 拥有着自己的容器编排技术,docker swa 阅读全文
posted @ 2020-03-10 10:06 Dy1an 阅读(108) 评论(0) 推荐(0) 编辑
摘要:docker 本身的 docker hub 我们下载很慢,于是有了国内的阿里云,中科大等提供的镜像下载。 但这同样还是受到了本地网络限制,而且对于一个公司而言,代码肯定不好随意放到云上面,于是便有了 docker 仓库的私有化。 docker 本身是提供了一个 registry 的容器的,但是并不好 阅读全文
posted @ 2020-03-06 09:49 Dy1an 阅读(192) 评论(0) 推荐(1) 编辑
摘要:docker compose 主要用于单机容器编排,docker swarm 则用于跨主机容器编排。 docker compose 需要单独下载执行脚本,docker swarm 系统自带无需安装。 docker swarm 属于需要了解得东西,毕竟生产中大多选择还是 Kubernetes(K8S) 阅读全文
posted @ 2020-03-02 11:41 Dy1an 阅读(96) 评论(0) 推荐(0) 编辑
摘要:本文主要谈谈关于单机 docker 在部署多个依赖的容器的时候如何把敲命令转换成配置文件形式! docker compose 简单的了解一个概念,容器编排: 指定容器以什么顺序,什么配置,这么运行,就是容器编排。而 docker compose 就是这也一个容器编排工具,适用于单机 docker! 阅读全文
posted @ 2020-02-27 12:04 Dy1an 阅读(153) 评论(0) 推荐(0) 编辑
摘要:本文主要谈谈数据如何持久化保存下来! 数据持久化 volume 在服务环境中,更多的时候我们想要的是将容器的某些数据保存下来,如服务的日志,MySQL 的数据等等。 如果不做其他的配置,在容器删除之后,数据也会随之删除,这显然不符合我们用户的需求。 查看本机的 volume: docker volu 阅读全文
posted @ 2020-02-26 14:44 Dy1an 阅读(86) 评论(0) 推荐(0) 编辑
摘要:本文主要谈谈关于主机网络和容器网络的实现原理! 容器资源限制 在某些时候我们不想让容器肆无忌惮的抢占系统资源,所以就会对其做一系列的限制,这些参数可以使用蛮力查看到: docker container run --help 主要的限制参数包含以下这些: --cpu-shares:CPU 使用占比,如 阅读全文
posted @ 2020-02-26 11:50 Dy1an 阅读(211) 评论(0) 推荐(0) 编辑
摘要:本文主要谈谈如何使用 Dockerfile 制作一个自己定制的镜像! 现有容器制作成镜像 我们可以将依据运行的容器,通过我们的自定义修改,然后制作成镜像,举个例子,我们运行一个 busybox 的镜像: docker run -it --name b1 busybox /bin/sh 在内部运行一个 阅读全文
posted @ 2020-02-25 16:28 Dy1an 阅读(114) 评论(0) 推荐(0) 编辑
摘要:本文主要谈谈 docker 命令怎么使用的问题! 关于镜像的操作命令 已经知道,容器是镜像的运行的实例,所以想要运行一个容器,事先得拥有这个容器的镜像。 1. 使用页面搜索镜像: 在默认的注册点 docker hub,不管是官方还是非官方都上传了很多镜像: https://hub.docker.co 阅读全文
posted @ 2020-02-25 14:20 Dy1an 阅读(142) 评论(0) 推荐(0) 编辑
摘要:关于 dcoker 之前写了一些关于这一部分的原因,但是感觉都不全面,所以打算重新完整的做个整理,查漏补缺。 现在已经是 2020 年,作为运维人员慢慢绕不过的坎就是容器编排这一块的内容。相较于传统运维,容器运维在发展前景和薪资待遇上面还是非常可观的。这也是学习该技术的目的与动力。 关于 docke 阅读全文
posted @ 2020-02-25 09:52 Dy1an 阅读(187) 评论(0) 推荐(0) 编辑