nginx多密码SSL证书管理

nginx遇到需要配置带密码的SSL证书时,每次configtest/-t/reload/start/stop/restart时都会提示需要输入SSL Key的密码(提示信息:Enter PEM pass phrase),如果SSl Key有多个,则需要多次输入,非常不方便;网络上常用的方法是通过openssl删除掉key的密码来处理,此处我们用另一种配置方法:ssl_password_file file;

阅读全文

Kubeadm安装kubernetes

现在使用kubeadm安装kubernetes已经非常方便,极大的提高了部署效率,以下为测试验证过程。

软件版本:

阅读全文

申请Let's Encrypt永久免费SSL证书

随着Web的发展,HTTP已经逐渐向HTTPS演进,最早对个人用户比较难申请的HTTPS认证证书,现在可以通过Let’s Encrypt来实现你的网站永久支持HTTPS。

Let’s Encrypt简介

阅读全文

PXC-mysql运维手册

PXC-mysql,全名Percona XtraDB Cluster,是一种强大的MySQL开源集群方案,详见官方文档

阅读全文

MYSQL查询语句优化

mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。

  1. 查询的开销指标:

阅读全文

Gitlab与Jira集成工具smart commit

smart commit是atlassian公司的一个与gitlab集成的智能提交工具,他可以实现与jira项目的问题链接,自动添加评论,修改时长,智能修改任务状态。

smart commit 文档

阅读全文

Gitlab数据备份恢复

Gitlab是你的代码仓库,所以对它的备份和恢复很重要,Gitlba本身提供了备份恢复的工具以供使用。

1. 执行gitlab数据备份

阅读全文

Fluentd通过HTTP方式获取应用POST日志数据

Fluentd作为一个日志收集工具,不仅可以收集日志文件,还可以接收HTTP的Post请求数据,以HTTP流的方式接受应用输出的日志。

1、配置fluentd

阅读全文

EFK收集nginx日志并展示来源IP地图

nginx日志详细的记录了客户端访问的各类细节参数,如IP、URL、请求类型、返回值等,EFK通过分析IP字段,可以地图插件的支持下显示客户端地理分布。

格式化nginx日志

阅读全文

k8s部署Rabbitmq集群

rabbitmq-peer-discovery-k8s是RabbitMQ官方基于第三方开源项目rabbitmq-autocluster开发,对3.7.X版本提供的Kubernetes下的对等发现插件,可实现rabbitmq集群在k8s中的自动化部署;低于3.7.X版本请使用rabbitmq-autocluster。

阅读全文