Linux环境下更快的压缩和解压工具pigz pigz(parallel implementation of gzip)是一个并行执行的压缩工具,解压缩比gzip快,同时CPU消耗是gzip的好几倍,在对压缩效率要求较高、但对短时间内CPU消耗较高不受影响的场景,使用pigz非常合适。 1.安装# 安装epel扩展源 [root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo http 2021-12-07 运维 #Nginx #解压 #压缩
CentOS7安装MySQL5.7 1.下载RPM安装包 mysql的rpm包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!! 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载后的安装包是这个样子的 2.安装依赖2.1 查看linux上是否已经安装了mysql,有则卸载 一般centos7默认安装了mariadb,这里 2021-10-23 数据库 #CentOS #MySQL
Kubernetes集群中访问LoadBalancer暴露出去的SLB地址不通 1.踩坑记录 k8s集群通过Nginx Ingress提供公网服务,集群内网有部分服务通过公网地址调用,导致部分节点、Pod无法访问公网地址的坑~具体描述如下: curl https://xx.xxxxx.cn curl: (7) Failed connect to xx.xxxxx.cn:443; Connection refused 该问题导致线上支付业务受到影响。。。都是钱啊~ 2.详 2021-10-11 运维 #K8S
Centos7安装Docker 1.Docker的简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 Dock 2021-10-08 运维 #CentOS #Docker
解决多项目共用一个Jenkinsfile文件参数被覆盖的问题 有时,我们想创建使用同一Jenkinsfile而不是单个Jenkinsfile的多个作业.例如,发生这种情况可能是因为我们要维护根据参数划分的日志,而不是在单个任务上寻找正确的日志. 在Jenkins项目上,所有的项目都是共用同一个Jenkinsfile文件进行流水线构建,但是在这种场景下会出现已配置的参数被Jenkinsfile文件里面定义的parameters覆盖的问题,以往的项目都是不在Je 2021-08-20 运维 #Jenkins #流水线 #DevOps #Pipeline
Xtrabackup MySQL增量备份脚本分享 增量脚本mysql_incremental.sh,可通过crontab定时任务执行。 #!/bin/sh #################################################################### # # 作者:大帅 # 各项参数详细说明请参考作者文章:https://www.sirix.app/archives/27.html # ######## 2021-08-18 数据库 #MySQL #Xtrabackup #备份 #分享
删除Elasticsearch指定时间段索引(保留最新N天索引) #!/bin/bash # 删除Elasticsearch索引 CMD_ECHO='echo' SCRIPT_NAME=`basename $0` LOG_PRINT="eval $CMD_ECHO \"[$SCRIPT_NAME]\" @$(date +"%Y%m%d %T") [INFO] :" # 删除N天前的索引 time_ago=2 # 集群IP地址 es_cluster_ip=127. 2021-08-16 运维 #脚本 #Elasticsearch #ES
K8S安装rabbitmq-operator并配置RabbitMQ集群 K8S安装rabbitmq-operator并配置RabbitMQ集群 官方文档 cluster-operator.yaml definition.yaml 1.cluster-operator安装1.1 下载脚本并安装 下载并部署Operator,默认部署在rabbitmq-system命名空间,如果需要修改命名空间可以先下载yaml文件,修改命名空间后再执行部署命令。文件已下载到本目录cl 2021-08-12 运维 #消息队列 #RabbitMQ #MQ #K8S #Kubeneates
Jenkins中构建参数默认值持久化解决方案 1.Jenkins中构建参数默认值持久化解决方案1.1 方案一安装Groovy Postbuild插件,自己写代码,缺点是局限性比较大,适用于参数类型是string的,并不适用于bool、choice类型,因为这些类型的默认值被readonly修饰。(但此方案有一个优点,就是假如你需要用 Extended Choice Parameter Plug-In 这个多选参数插件,该方案可以修改其默认值) 2021-08-04 运维 #Jenkins #Jenkinsfile #流水线 #DevOps
阿里云同时部署DDoS高防IP+CDN+WAF 1.部署架构在同时部署DDoS高防IP、Web应用防火墙,和阿里云CDN时,最佳的部署架构如下: 高防IP(入口层,DDoS防护) -> CDN(静态资源加速 OR 全站加速) -> Web应用防火墙(中间层,应用层防护) -> 源站(ECS/SLB/VPC/K8S) 在上述架构缺省任何产品时,架构层级顺序不变。例如, 缺少WAF时的架构为:高防IP -> CDN -&g 2021-08-02 安全 #安全 #阿里云 #WAF #CDN #IP #DDOS