摘要:主题说明 承接上文: https://www.cnblogs.com/Dy1an/p/13220510.html 项目地址: https://github.com/KU4NG/jenkins-theme-v2/blob/master/theme-2.277.css 样式代码: *{letter-sp 阅读全文
posted @ 2021-02-03 11:44 Dy1an 阅读(110) 评论(0) 推荐(0) 编辑
摘要:说明 本次样式是基于 Jenkins ver. 2.235.1 写的,所有对于之前的版本可能样式不兼容,好像变化挺大的。个人测试了在用的 Jenkins ver. 2.190.1,完全不行,所有建议想要使用的安装最新版本的 Jenkins。 当然,这个项目给就是给大家一个思路,这个页面可以长这样子, 阅读全文
posted @ 2020-07-01 17:39 Dy1an 阅读(868) 评论(1) 推荐(0) 编辑
摘要:事件背景 之前做过几个主题,但是都有些看腻了,然后就想着啥时候重构一下,于是就有了现在的新样式: https://github.com/KU4NG/CNBLOG-Theme-Light 当然,如果你对之前的感兴趣,也可以查看之前的分享: https://github.com/KU4NG/CNBlog 阅读全文
posted @ 2020-06-12 17:20 Dy1an 阅读(934) 评论(5) 推荐(4) 编辑
摘要:由于墙的存在,我们在部署很多服务的时候需要访问国外的一些官网去下载最新的安装包。这期间存在两个问题: 1. 能不能打得开是个未知数。 2. 下载速度几 KB 能不能忍得住。 这里简单的记录一些工作中用到的国内大厂提供出来的镜像站地址,可以提供我们去下载某些服务。 1. 阿里云镜像站: https:/ 阅读全文
posted @ 2020-05-22 16:53 Dy1an 阅读(379) 评论(0) 推荐(1) 编辑
摘要:主题说明 承接上文: https://www.cnblogs.com/Dy1an/p/13220510.html 项目地址: https://github.com/KU4NG/jenkins-theme-v2/blob/master/theme-2.277.css 样式代码: *{letter-sp 阅读全文
posted @ 2021-02-03 11:44 Dy1an 阅读(110) 评论(0) 推荐(0) 编辑
摘要:背景 公司有一个公网 IP 被分配或者映射到了某台内网的 CentOS 虚拟机上面,在这台机器上面安装 Nginx,实现了内网服务的域名解析等功能,提供外部访问能力。这可能是大多小公司的目前办公室内部的网络结构。 而 GitLab 直接安装的运行建议则是理想中的状态,也就是那台机器本身具有公网 IP 阅读全文
posted @ 2021-01-14 09:43 Dy1an 阅读(603) 评论(0) 推荐(0) 编辑
摘要:获取目录下所有满足条件的文件脚本 脚本内容如下: #!/bin/bash ############################################################ # 用途:获取指定目录下满足条件的文件及其路径 # 作者:Dylan<1214966109@qq.com 阅读全文
posted @ 2020-08-19 11:21 Dy1an 阅读(377) 评论(0) 推荐(0) 编辑
摘要:由于公司之前使用的是 Gitlab 9.5.5 版本,有些新功能特性是没有的,截至写该文为止,Gitlab 的最新版本为:13.2.4,本文主要谈谈我是如何从 9.5.5 升级到最新版本的。 值得注意的是:Gitlab 跨大版本升级需要把当前版本升级为当前版本的最新版本才能升级下一版本。 在整个升级 阅读全文
posted @ 2020-08-14 14:54 Dy1an 阅读(314) 评论(1) 推荐(0) 编辑
摘要:说明 本次样式是基于 Jenkins ver. 2.235.1 写的,所有对于之前的版本可能样式不兼容,好像变化挺大的。个人测试了在用的 Jenkins ver. 2.190.1,完全不行,所有建议想要使用的安装最新版本的 Jenkins。 当然,这个项目给就是给大家一个思路,这个页面可以长这样子, 阅读全文
posted @ 2020-07-01 17:39 Dy1an 阅读(868) 评论(1) 推荐(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 阅读(278) 评论(0) 推荐(0) 编辑
摘要:操作管理 ES 方式一:直接 API 操作 ES 提供了 resetful api 接口,意味着大部分操作都可以通过接口直接创建,可以通过 postman,第三方程序调用等方式直接传输数据。 这里的第一种方法就是直接使用 API 接口,利用 Linux 自带的 curl 命令完成。 1. 查看状态接 阅读全文
posted @ 2020-06-15 10:56 Dy1an 阅读(269) 评论(0) 推荐(0) 编辑
摘要:事件背景 之前做过几个主题,但是都有些看腻了,然后就想着啥时候重构一下,于是就有了现在的新样式: https://github.com/KU4NG/CNBLOG-Theme-Light 当然,如果你对之前的感兴趣,也可以查看之前的分享: https://github.com/KU4NG/CNBlog 阅读全文
posted @ 2020-06-12 17:20 Dy1an 阅读(934) 评论(5) 推荐(4) 编辑
摘要:关于 Elaticsearch 对于有搜素需求的公司这个东西应该都不陌生,且他在运维领域也得到了广泛应用,这两年听到的 ELK STACK 中的 E 就是 Elasticsearch,我们一般把他简称为 ES,当然如果你的公司技术还是很古老,但是又有全文检索功能,那么你可能就用到的不是 ES,可能就 阅读全文
posted @ 2020-06-09 17:29 Dy1an 阅读(253) 评论(0) 推荐(0) 编辑
摘要:由于墙的存在,我们在部署很多服务的时候需要访问国外的一些官网去下载最新的安装包。这期间存在两个问题: 1. 能不能打得开是个未知数。 2. 下载速度几 KB 能不能忍得住。 这里简单的记录一些工作中用到的国内大厂提供出来的镜像站地址,可以提供我们去下载某些服务。 1. 阿里云镜像站: https:/ 阅读全文
posted @ 2020-05-22 16:53 Dy1an 阅读(379) 评论(0) 推荐(1) 编辑
摘要:故事背景 服务器上面有个挂载的路径,由于项目更换了,于是源目录就被删除了,导致另外一台服务器上面挂载了该目录的目录权限变成了全是 ???,如图所示: 如果此时去删除它,移动它都会报错,无法成功: 解决办法 1. 查看它的挂载信息: mount | grep AMS-NODE-01 可以看到: 此时只 阅读全文
posted @ 2020-05-08 11:25 Dy1an 阅读(1223) 评论(0) 推荐(0) 编辑
摘要:故事背景 公司有这样一个需求,需要将某些数据用 BI 工具 Metabase 展示出来,但是这里面就涉及到多个数据库的联合查询的问题。然而这些数据库在不同的机器上面,Metabase 部署基于同一个连接联合查询会有问题,所以就要想办法将这些数据库集中在一个连接上面。 当时方案有以下一些: 1. 使用 阅读全文
posted @ 2020-05-08 11:12 Dy1an 阅读(597) 评论(0) 推荐(0) 编辑
摘要:事件背景 线上的数据由于开发错误的 update 语句导致数据出现问题,需要将某张指定的表回滚到某个状态,但是查看了凌晨的备份,该数据文件有 20G 左右,不好恢复操作,于是想直接从 SQL 文件中抽离出该表。这里对网上的方法做个记录并测试有效。 方法如下: 1. 导出表结构: sed -e '/. 阅读全文
posted @ 2020-05-06 10:59 Dy1an 阅读(304) 评论(0) 推荐(0) 编辑
摘要:之前对于 K8S 的操作还停留在命令行操作,本节内容则是把命令行操作转化为 yaml 配置文件。 前面提到,Pod 分为自助式 Pod 和基于控制器管理的 Pod,这里就先从自助式 Pod 开始说起。 K8S 中的资源 在 K8S 中的资源可以这样区分: 名称空间级别: 1. 工作负载型资源:Pod 阅读全文
posted @ 2020-03-16 11:27 Dy1an 阅读(258) 评论(0) 推荐(0) 编辑
摘要:K8S 已经安装完成,接下来就得学习它的基本使用方法,也就是常见的命令使用! 在这之前为了便于使用,可以配置一个 K8S 的命令 TAB 补全功能: yum install -y bash-completion source /usr/share/bash-completion/bash_compl 阅读全文
posted @ 2020-03-11 13:49 Dy1an 阅读(395) 评论(0) 推荐(0) 编辑
摘要:从 logo 就可以发现,如果说 docker 的 logo 是一艘货轮,上面堆满了集装箱。那 Kubernetes 的 logo 则是舵手,指引货轮顺利航行。这也说明 Kubernetes 的用途:容器编排。 关于 Kubernetes docker 拥有着自己的容器编排技术,docker swa 阅读全文
posted @ 2020-03-10 10:06 Dy1an 阅读(304) 评论(0) 推荐(0) 编辑
摘要:docker 本身的 docker hub 我们下载很慢,于是有了国内的阿里云,中科大等提供的镜像下载。 但这同样还是受到了本地网络限制,而且对于一个公司而言,代码肯定不好随意放到云上面,于是便有了 docker 仓库的私有化。 docker 本身是提供了一个 registry 的容器的,但是并不好 阅读全文
posted @ 2020-03-06 09:49 Dy1an 阅读(555) 评论(0) 推荐(1) 编辑
摘要:docker compose 主要用于单机容器编排,docker swarm 则用于跨主机容器编排。 docker compose 需要单独下载执行脚本,docker swarm 系统自带无需安装。 docker swarm 属于需要了解得东西,毕竟生产中大多选择还是 Kubernetes(K8S) 阅读全文
posted @ 2020-03-02 11:41 Dy1an 阅读(330) 评论(0) 推荐(0) 编辑
摘要:本文主要谈谈关于单机 docker 在部署多个依赖的容器的时候如何把敲命令转换成配置文件形式! docker compose 简单的了解一个概念,容器编排: 指定容器以什么顺序,什么配置,这么运行,就是容器编排。而 docker compose 就是这也一个容器编排工具,适用于单机 docker! 阅读全文
posted @ 2020-02-27 12:04 Dy1an 阅读(409) 评论(0) 推荐(0) 编辑
摘要:本文主要谈谈数据如何持久化保存下来! 数据持久化 volume 在服务环境中,更多的时候我们想要的是将容器的某些数据保存下来,如服务的日志,MySQL 的数据等等。 如果不做其他的配置,在容器删除之后,数据也会随之删除,这显然不符合我们用户的需求。 查看本机的 volume: docker volu 阅读全文
posted @ 2020-02-26 14:44 Dy1an 阅读(271) 评论(0) 推荐(0) 编辑