Ops
Introduction
Consul
consul + consul-template + nginx
Linux
basic
service
Tomcat
GC
SSH
安全加固
detail
文件读写
Tips
常见问题
vim乱码
CentOS & Ubuntu 命令对照
[] 与 [[]]
入侵后处理
DB
mysql
install
5.7
upgrade
5.6 -> 5.7
小技巧
免密
多实例
grant
role
最小化备份用户
files
logs
slow log
general log
Audit in MySQL 5.7
storage engine
csv
myisam
innodb
federated
data type
整数
浮点数
字符串
枚举、集合
日期
json
临时表
外键
备份
pgsql
redis
安装
配置、启动、关闭
键操作
数据结构
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(有序集合)
慢查询
Redis Shell
Pipeline
事务和Lua
Bitmaps
HyperLogLog
客户端
客户端通信协议
Python客户端redis-py
客户端管理
持久化
RDB
AOF
RDB、AOF比较
问题定位、优化
复制
复制配置
复制拓扑
复制原理
复制问题
Redis Sentinel
环境配置
哨兵配置
模拟故障
实现原理
常见问题
遗留问题
面试题
mongo
influxdb
Nginx
安装
Tengine
常见变量
目录文件
配置文件
日志格式
模块
stub_status
random_index_module
sub_filter
limit_conn & limit_req
auth_basic
access_module
secure_link
geoip
dyups
请求限制
访问控制
应用场景
静态资源服务
代理服务
负载均衡服务
后端容错配置
缓存服务
动静分离
rewrite
HTTPS
单向证书验证
双向证书验证
HTTPS证书吊销
OCSP
nginx lua
lua 基础语法
nginx + lua 环境安装
nginx调用lua指令
实现灰度发布
实现流量复制
指令执行顺序
常见问题
server_name 优先级
location 优先级
alias和root区别
获取客户端精确IP
常见错误码
跨域问题
try_files
性能优化
Nginx安全
恶意行为
攻击手段
防盗链
Arch
lb
SLB
LVS
NGINX
HAProxy
ha
MySQL高可用选型
Nginx+Keepavlied
接入层
Monitor
os
network
service
api
log
distributed
reference
创业型公司如何做好监控报警
思考
Docker
基础
镜像导入导出
进阶
Compose
构建Flask+Redis
构建LNMP
构建Nginx代理Tomcat集群
快速构建ELK
常见问题
Nginx无法获取真实客户端IP
小技巧
网络
端口映射
容器网络
Macvlan方案实现跨主机容器通信
Weave方案实现跨主机容器通信
4种网络模式
理论方面
名称空间
K8S
K8S学习笔记
一、概述
二、快速开始
kubeadm 快速部署
基础命令尝鲜
kubelet
三、资源配置清单及Pod资源
K8S 标签
K8S 资源
K8S 清单
四、Pod控制器
Pod 生命周期
ReplicaSet
Deployment
Job
DaemonSet
Cron Job
五、Service资源对象
ClusterIP
NodePort
Headless
Ingress
六、K8S-存储卷
emptyDir
HostPath
nfs
pv
pvc
StorageClass
configMap
secret
七、StatefulSet
八、网络模型及网络策略
CNI
flannel
calico
九、认证、授权及准入控制
kubernetes、service account
K8S 安全
ServiceAccount
kubeconfig 解析、Human User
RBAC
Dashboard
十、资源管理、调度
资源调度
节点选择、亲和性调度
Pods 亲和性、反亲和性调度
污点调度
资源管理
十一、资源监控及HPA
HeapSter
Metrics Server
Prometheus
推测内部架构细节
公开课:云原生监控系统 Prometheus
Prometheus K8S 实践相关文章
HPA
kube-state-metrics
k8s-prometheus-adapter
十二、helm及日志收集系统
helm
十三、基于Kubernetes的DevOps介绍
K8S 问题定位指南
小技巧
sidecar
K8S 学习中遗留问题
一、Kubernetes 高可用
Swarm
Swarm 开始
节点管理
服务管理
Overlay 网络
数据持久化
负载均衡
配置文件存储
管理节点高可用
实战案例
可扩展的运维平台
常见问题
其他
合理的进行Docker问题的求助
小技巧
使用自定义dns
设置代理
Deployment
shell
jenkins
pipeline
常用插件
常见问题
记saltstack插件的一个坑
控制台中文乱码
公开课笔记
高效运维:Jenkins 入门
高效运维:Jenkins Pipeline 二
高效运维:JenkinsX, 为未来而来
webhooks
Salt
install
状态文件
zmq
grains
pillar
远程执行
目标选择
执行模块
返回程序
手撸模块
配置管理
salt-api
常见问题
minion主机名重复
CMDB
play with monitor
play with salt
Network
Protocol
HTTP
HTTPS
get certificate
reference
HTTPS科普扫盲帖
双向认证
升级HTTPS可能带来的问题
Basic
以太网
IP 协议
ICMP
UDP
TCP
流的概念
可靠性
滑动窗口
连接建立
滑窗细节
重新发送
零碎
隧道
Automatic Ops Post
如烹小虾: 运维自动化闭环,腾讯是这样做的
Security
Injection
SQL Injection
XSS
CSRF
Security By Default
OWASP Dependency Check
Java
Python
前端
WAF
DDos
矿机脚本
矿机脚本1
Capacity Planning
Linux Server
CPU
File IO
Network
OS
ECS Test
Computing power
系列1 2核4G
系列2 2核4G(共享)
系列2 2核4G(独享)
系列3 2核4G(共享计算)
系列3 2核8G(共享通用)
File IO
高效云盘
SSD
普通云盘
Network
Direct
SLB -> ECS
性能测试
基础概念
测试
测试分类
Jmeter
目录结构
中英文切换
简单上手
断言
聚合报告
自定义变量
CSV可变参数
命令行压测
分布式压测
HTML压测报告
dashboard
chart
常见问题
压测Tomcat
Search
ELK
logstash
elastic search
kibana
Tomcat
环境安装
配置说明
常见问题
X-Real-IP
假死问题汇总
access log json格式
日志配置
监控
probe
ELK
快速开始
logstash
快速安装
工作流程
常用插件
实战案例:解析处理Nginx日志到ES
实战案例:解析处理Tomcat日志到ES
实战案例:解析处理Python日志到ES
安全配置
常见问题
logstash 问题
kibana
快速安装
核心配置
查询语法
Visualize
Dashboard
常见问题
安全配置
filebeat
快速安装
核心配置
常见问题
default_type无法传递到logstash
学习资料
elasticsearch
快速安装
目录结构
核心配置
术语名词
搜索语句
curl操作es
结构化查询语句DSL
集群配置
安全配置
Search Guard
常见问题
定期清理数据
内存溢出
映射、模版
ELK 常见问题
SearchGuard 问题
其他
快速进入状态
故障排除
启动故障
文件系统故障
网络故障
环路
DNS故障
Web故障
MySQL故障
硬件故障
MQ
RabbitMQ
Kafka
Kafka 快速开始
Kafka 详细配置说明
Kafka 深入
Kafka 消费组
偏移量
消费组和偏移量的小实验
Kafka 安全
单向SSL传输加密
双向认证SSL传输加密
Kafka 高可用
面试
Linux相关
buffers & cached
网络相关
Nginx相关
参数解释
工作原理
Tomcat相关
JVM相关
MySQL相关
主从原理
Redis相关
MongoDB相关
Shell相关
架构相关
高可用架构
负载均衡架构
分布式相关
平台相关
ELK 日志管理
Zabbix 分布式监控
自动化运维平台
CMDB 平台
刁钻问题
秒杀&高并发场景
浏览器回车
海量服务器发布回滚流程设计
多机房服务器帐号统一管理
解决DDos攻击
跨机房容灾
Zabbix
常见问题
中文乱码
监控项nodata
安装
快速安装
Docker方式
表结构
监控表结构
存储表结构
报警表结构
自发现
主动注册
告警依赖
告警通知
服务监控
Tomcat
监控模版
LLD
各种源配置
debian 7
CDN
Cloudflare
DNS
基础概念
解析流程
自建DNS
bind
正向解析
反向解析
子域授权
解析转发
智能DNS
动手实现智能DNS
Storage
FastDFS
快速开始
高级功能
防盗链
在线扩容
冗余扩容
容量扩容
常见问题
Dubbo
基础概念
快速开始
Docker部署
官方示例
常见问题
微服务
基础
Git
常见问题
回退到指定版本
免密拉取HTTP/HTTPS仓库
Powered by
GitBook
server_name 优先级
conflicting server_name 优先级
当nginx配置文件中有多个相同的server_name时,nginx会
优先匹配先读取到的server
什么叫先读取到的server?
如果server被单独的配置文件中,读取顺序是按照包含相同的server_name的配置文件的文件名排序
如果冲突的server配置在一个配置文件中,读取顺序就是文件内容的顺序
results matching "
"
No results matching "
"