前几天在写 ansbile 的 roles 的时候,定义了一些 tag,但是在使用 ansible-playbook nginx.yml --list-tags 的时候始终不显示我定义的 tag,后来查阅发现原来是 in…
分类:系统应用
Elasticsearch index read-only 问题解决办法
事情起因 收到 Zabbix 上 Elasticsearch 空间报警,当时没着急处理,过了一段时间 Kibana 查询发现其中的一个比较大的索引没有最新数据,当时的集群状态信息如下: curl http://local…
PHP 基于 Jenkins 和 Ansible 实现自动化发布和回滚
简要说明 通过 Jenkins 从 Gitlab 拉取 PHP 代码,然后再结合 Ansible 使用编写好的 deploy roles 和 rollback roles 剧本来实现对 Web 服务器上的 PHP代码快速…
如何在 CentOS 中安装指定版本的 PHP
前言 在 CentOS 系统中,如果想要快速安装指定版本的 PHP,可以通过 Remi 的 rpm 仓库来快速安装。此次我将使用 Remi 仓库快速安装 PHP 7.2 版本,记录如下。 Remi 站点:https://…
Jenkins 结合 GitLab 进行自动构建
简要说明 在平时的项目开发过程中,对于项目代码提交后的部署测试,例如测试环境则可以借助 Webhook 的 push 事件触发来自动做测试环境的构建与部署操作。 接下来的配置和测试则是通过在 GitLab 中配置一个项目…
使用 AWK 统计不同文件格式的文件大小总和
需求说明 当前有一需求就是统计 Linux 系统上 NFS 挂载的存储中的几个目录下,不同文件格式的文件大小总和,例如 mp4 格式的所有文件多大,py 格式的所有文件一共多大等等。其中文件内容不为空而且文件名字中没有扩…
使用 Linux 终端进行算术运算
前言 日常在 Windows10 系统中工作,想快速调用 Windows 系统中自带的计算器进行算术运算,我们可以直接按一下 Windows 键,然后输入calc就可以搜索到 Calculator 也就是 Windows…
使用 Xtrabackup 备份与恢复数据库
全量备份与恢复 这里对一个数据库进行全量备份: 恢复步骤: 1. 应用事务日志到备份的文件中。 2. 恢复数据到数据库目录中。(恢复前需要先确认/var/lib/mysql目录为空目录) 3. 恢复完成后更改文件属主属组…
Kubernetes 学习笔记之 PV 与 PVC 的创建引用
简介 PersistentVolume(PV)是 K8S 集群中由管理员配置的一段网络存储。 它是集群中的资源,就像节点是集群资源一样。 PV 是容量插件,如 Volumes,但其生命周期独立于使用 PV 的任何单个 P…
Kubernetes 学习笔记之 Deployment 实践操作
简介 Deployment 为 Pod 和 Replica Set(升级版的 Replication Controller)提供声明式更新。你只需要在 Deployment 中描述您想要的目标状态是什么,Deployme…