qhh0205

GitHub博客:https://qhh0205.github.io Or https://qhh.me

深入理解 Docker 构建上下文

深入理解 Docker 构建上下文 本文通过具体实践深入解读 Docker 构建上下文的含义,解惑或者纠正很大一部分人对 Docker 构建上下文的理解误区。本文主要讨论如下主题: 对Docker 构建上下文的理解误区 理解 Docker 的架构 理解 docker build 的工作原理 正确...

2019-02-17 20:17:17

阅读数 14

评论数 0

Linux 进程树查看工具 pstree

Linux 进程树查看工具 pstree 简介 pstree 是 Linux 下的一个用于展示进程树结构的工具,类似于 tree 展示目录树一样,可视化地查看进程的继承关系。pstree 工具其实是 PSmisc 工具集的成员之一,PSmisc 工具集由 4 个实用的 Linux 进程管理工具(通...

2019-02-16 19:37:09

阅读数 13

评论数 0

Docker 启动 MySQL 最佳实践

Docker 启动 MySQL 最佳实践 本文主要介绍使用 Docker 启动 MySQL 服务的最佳实践,Docker 镜像来自 docker 官方镜像。 启动一个 MySql 5.7 实例 关于版本的选择,修改镜像 tag 即可,支持的 tag 在 docker hub 仓库 有说明。 ...

2019-01-27 16:06:40

阅读数 34

评论数 0

Redis 常用命令总结

Redis 常用命令总结 redis-cli redis-cli 是 redis 的客户端工具,有很多实用的参数。 redis-benchmark redis-benchmark 为 redis 提供的性能测试工具,对 redis 各种数据的操作进行测试,并给出测试结果。如下为 GET 操作的测...

2019-01-19 13:53:31

阅读数 47

评论数 0

基于 Docker Compose 容器化搭建 Wordpress

基于 Docker Compose 容器化搭建 Wordpress 最近由于业务需求帮公司搞了几个 Wordpress 作为官网,中间也是踩了不少坑,倒不是搭建 wordpress 难,主要是 wordpress 本身坑就挺多的,比如迁移、使用过程中文件上传大小的限制问题、迁移后域名无法变更问题...

2019-01-14 22:57:05

阅读数 41

评论数 0

构建 Docker 镜像上传到 docker hub

构建 Docker 镜像上传到 docker hub 1.注册一个 docker hub 账号 举例:账号名为 qhh0205 2.写一个 Dockerfile 举例:该 Dockerfile 安装了指定版本的 ant 和 jmeter,GitHub 仓库地址:https://github...

2019-01-13 20:54:38

阅读数 36

评论数 0

使用 Ansible 统计服务器资源利用率

使用 Ansible 统计服务器资源利用率 分享一个 ansible playbook,统计服务器 CPU、内存、磁盘利用率,3 条 shell 脚本实现统计: CPU 利用率统计: top -bn1 | grep load | awk '{printf "CPU Loa...

2019-01-10 23:22:16

阅读数 72

评论数 0

基于谷歌云 gcp 的动态 Ansible inventory 实践

基于谷歌云 gcp 的动态 Ansible inventory 实践 关于 Ansible inventory 说明 ansible inventory 文件可以分为如下两类: 静态 inventory:主机信息写死到文件,这种情况一般适用于管理少量主机,对于成百上千规模的主机人工管理主...

2019-01-09 22:53:17

阅读数 49

评论数 0

谷歌云对象存储 gcs 开启日志记录功能

谷歌云对象存储 gcs 开启日志记录功能 问题描述 有时候我们需要对 gcs 开启日志记录功能,一方面可以分析统计每个针对 gcs 的 http 请求的详细信息,另一方面还可以用于问题调试用途,比如我们对一个存储分区的对象配置了生命周期,可以看其访问日志配置是否生效。 gcs 日志记录功能记...

2019-01-06 21:04:02

阅读数 73

评论数 0

Go 语言入门

Go 语言入门 Go 环境安装 访问 Go 官网(https://golang.org),下载对应平台安装包,MacOs 下载 pkg 包一键安装,自动将 go 添加到了环境变量,直接可以使用 go 命令。 第一支 Go 程序:hello, world! // helloworld.go ...

2019-01-01 23:19:52

阅读数 30

评论数 0

非容器化 gitlab 进行容器化改造

非容器化 gitlab 进行容器化改造 本文主要介绍非容器化(通过 yum 在 Linux 服务器安装)gitlab 进行容器化改造的两种方法,都是基于 Kubernetes 平台,第一种是基于自建 k8s 平台部署 gitlab,第二种是基于 Google GKE 平台部署 gitlab。 Do...

2018-12-02 16:40:08

阅读数 123

评论数 0

Linux 文件与目录管理相关命令总结

Linux 文件与目录管理相关命令总结

2018-11-25 00:03:09

阅读数 37

评论数 0

Python 解析 Spring pom 文件获取 jar 包名称

Python 解析 Spring pom 文件获取 jar 包名称 前段时间在做持续集成有个小需求是根据 pom 文件获取 jar 包名称,在网上搜寻一番,整理了一份脚本,可以直接使用,通过解析 pom 文件获取(xml2pydict.py): 使用示例:python xml2pydict.py ...

2018-11-18 23:36:50

阅读数 56

评论数 0

Linux 文件权限属性相关总结

Linux 文件权限属性相关总结 基础知识 文件权限与属性修改 chgrp: 更改文件属组 chown: 更改文件属主 chmod: 更改文件权限,SUID、SGID、SBIT 等属性 1. 更改文件属组 更改时组名必须存在,即在必须在 /etc/group 文件内存在,否则报错。 命令格式...

2018-11-18 19:33:50

阅读数 54

评论数 0

基于 Hexo 的 GitHub Pages 配置 CloudFlare CDN

基于 Hexo 的 GitHub Pages 配置 CloudFlare CDN 概述 由于 GitHub Pages 在国外,静态博客页面在国内访问速度可能会非常慢,我们可以用 CDN 来加速,对比了下 CloudFlare CDN 和 腾讯云 CDN,发现 CloudFlare 免费版没有流量...

2018-11-04 11:51:39

阅读数 129

评论数 0

基于 Kubernetes 的 Jenkins 主从通信异常解决

基于 Kubernetes 的 Jenkins 主从通信异常解决 问题描述 基于 Kubernetes 部署 Jenkins 动态 slave 后,运行 Jenkins Job 会抛java.nio.channels.ClosedChannelException 异常完整的异常栈如下: FATAL...

2018-10-14 13:22:07

阅读数 173

评论数 0

基于 Kubernetes 的动态 Jenkins slave 部署

基于 Kubernetes 的动态 Jenkins slave 部署 采用官方 Helm Chart 部署,服务对外暴露方式为 KongIngress. 官方 Jenkins Chart 仓库:https://github.com/helm/charts/tree/master/stable/je...

2018-10-14 10:08:43

阅读数 159

评论数 0

容器化部署 Wordpress 的一个坑

容器化部署 Wordpress 的一个坑 问题描述 非容器化 nginx + docker-compose 容器化 wordpress 后,媒体库上传图片报错:HTTP 错误 问题解决 其实这个问题的原因非常多,网上文章一大堆(https://www.duoluodeyu.com/2402.h...

2018-10-13 23:44:02

阅读数 98

评论数 0

kubeadm 安装的 k8s 集群 delete node 后重新添加回集群问题解决

kubeadm 安装的 k8s 集群 delete node 后重新添加回集群问题解决 问题描述 前不久公司同事误操作,直接 kubectl delete node node_ip 从集群中删除了一个 node,后来未知原因服务器给宕机了,重启服务器后 docker、kubelet 等服务器都...

2018-09-11 14:07:32

阅读数 652

评论数 0

通过 CeSi + Supervisor 可视化集中管理服务器节点进程

通过 CeSi + Supervisor 可视化集中管理服务器节点进程 简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程。类似于 Linux 的 systemd 守护进程一样,通过统一的命令来管理系统的各个服务,当管理的服务挂掉时会...

2018-07-21 16:32:03

阅读数 1057

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭