自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blog of Stevenux

Wether a white hat or a black hat,a good hat beat redhat.

  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 CICD(9)-Gitlab&Jenkins自动化部署项目案例

使用 Jenkins 和 Gitlab 结合自定义 shell 脚本将代码自动部署到后端,并实现代码回滚到上一个版本。环境:主机名IPgitlab-server192.168.100.146Jenkins-server192.168.100.148tomcat-server-node1192.168.100.150tomcat-server-nod...

2020-04-07 18:10:21 3883

原创 Kubernetes(8)-使用ansible自动化部署Kubernetes

使用 kubeasz 部署 Kubernetes 集群,kubeasz 项目地址服务器列表:IP主机名角色192.168.100.142kube-master1,kube-master1.suosuoli.cnK8s 集群主节点 1192.168.100.144kube-master2,kube-master2.suosuoli.cnK8s 集群主节点 2...

2020-04-07 18:07:47 1194

原创 Kubernetes(7)-管理Pod对象

Pod 是 Kubernetes 系统的基础单元,是资源对象中可由用户创建或者部署的最小组件,也是在 Kubernetes 系统上运行容器化应用的资源对象。其他的大多数资源对象都是用于支撑和扩展 Pod 对象的功能的,例如,用于管控 Pod 运行的 StatefulSet 和 Deployment 等控制器对象,用于暴露 Pod 应用的 Service 和 Ingress 对象,为 Pod ...

2020-04-05 17:58:37 665

原创 Kubernetes(6)-资源管理基础

Kubernetes 集群系统的 API Server 基于 HTTP/HTTPS 接收并相应客户端的操作请求,其提供了基于资源(resourced-based)的 RESTful 风格的编程接口,将集群的各种组件都抽象为标准的 REST资源,并支持通过标准的 HTTP 方法以 json 格式为数据序列化方法进行资源管理操作。一. 资源对象及 API 群组Kubernetes 系统将一切事...

2020-04-02 08:53:45 727

原创 Kubernetes(5)-在集群测试运行Nginx+tomcat

集群环境:IP主机名角色192.168.100.142kube-master1,kube-master1.suosuoli.cnK8s 集群主节点 1192.168.100.144kube-master2,kube-master2.suosuoli.cnK8s 集群主节点 2192.168.100.146kube-master3,kube-master...

2020-04-02 08:52:40 1268

原创 Kubernetes(5)-K8s集群部署

部署环境:IP主机名角色192.168.100.142kube-master1,kube-master1.suosuoli.cnK8s 集群主节点 1192.168.100.144kube-master2,kube-master2.suosuoli.cnK8s 集群主节点 2192.168.100.146kube-master3,kube-master...

2020-04-02 08:51:49 926

原创 ELKstack专栏

ELKstack专栏

2020-03-24 15:10:55 201

原创 CI/CD-Jenkins与Gitlab自动化部署专题

➡️ Jenkins与Gitlab自动化部署专题

2020-03-15 20:05:25 321

原创 CICD(3)-常见代码部署发布方式

文章目录概述一. 当前软件应用面临的挑战二. 比较受欢迎的部署方式介绍2.1 Big Bang 部署方式2.2 滚动发布2.3 蓝绿部署2.4 金丝雀发布2.5 A/B 测试三. 部署最佳实践Reference概述随着互联网的发展和 IT 基础设施的进步,软件开发的最大变化之一就是部署的频率。产品团队越来越重视更早地(且更频繁地)将正式发布的产品部署到生产环境中。几个月或几年的发布周期正变...

2020-03-09 10:46:04 1117

原创 JumpServer使用指南

JumpServer使用指南

2020-03-07 20:23:54 726

原创 Zabbix专栏

Zabix专栏

2020-03-07 00:31:59 196

原创 Docker专栏

Docker 镜像的构建和使用

2020-03-07 00:30:02 149

原创 Docker之旅(1)-Docker基础

一.Docker 简介1.1 Docker 概念Docker 于 2013 年开源,其基于 go 语言开发,是一个开源的 PaaS 服务(Platformas a Service,平台即服务的缩写)。而 go 语言由 google 开发,docker 公司最早期叫 dotCloud。Docker 开源后广受欢迎,于是公司改名为 Docker Inc,总部位于美国加州旧金山,Docker ...

2020-02-18 18:42:58 2327 2

原创 Redis(3)-高可用与集群

Redis 高可用与集群虽然 Redis 可以实现单机的数据持久化,但无论是 RDB 也好或者 AOF 也好,都解决不了单点宕机问题,即一旦单台 redis 服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据的丢失,因此需要使用另外的技术来解决单点问题。一.Redis 主从主备模式,可以实现 Redis 数据的跨主机备份。程序端连接到高可用负载的 VIP,然后连接到负载服务器设...

2020-02-15 17:57:55 2592

原创 Redis(2)-配置文件详解

Redis 配置文件参考redis-5.0.7 配置文件翻译(有错误欢迎留言指出)################################## INCLUDES ##################################################################### 文件包含 ###################################...

2020-02-13 11:44:17 430

原创 Redis(1)-基础

一.Redis 介绍Redis 和 Memcached 都是非关系型数据库也称为 NoSQL 数据库,MySQL、Mariadb、SQL Server、PostgreSQL、Oracle 数据库属于关系型数据关系型数据库(RDBMS, Relational Database Management System)。1.1 Redis 介绍Redis(Remote Dictionary Se...

2020-02-13 11:43:41 813

原创 Redis(0)-缓存介绍

缓存介绍1.1 缓存介绍缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较快的一方起到一个加速访问速度较慢的一方的作用,比如 CPU 的一级、二级缓存是保存了 CPU 最近经常访问的数据,内存是保存 CPU 经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的 raid 卡有也缓存,都是为了起到加速 CPU 访问硬盘数据的目的,因为 CPU 的速度太快了...

2020-02-13 11:41:35 480

原创 Keepalived(1)-基础

文章目录一.VRRP 协议介绍1.1 VRRP Intro1.1.2 VRRP 协议简介1.1.3 VRRP 数据包1.2 VRRP 的 master 选择和抢占模式二.Keepalived 介绍2.1 Keepalived 介绍2.2 Keepalived 组件2.2.1 Control Plane2.2.2 Scheduler - I/O Multiplexer2.2.3 Memory Man...

2020-02-04 21:12:18 753

原创 Tomcat(6)-性能调优

文章目录一.Tomcat 性能测试1.1 ApacheBench二.Tomcat 性能优化2.1 JVM 参数调优2.2 Tomcat 配置调优一.Tomcat 性能测试对于系統性能,用户最直观的感受就是系统的加载和操作时间,即用户执行某项操作的耗时。从更为专业的角度上讲,性能测试可以从以下两个指标量化。响应时间:执行某个操作的耗时。大多数情况下,我们需要针对同一个操作测试多次,以获取...

2020-02-01 23:19:51 332

原创 Tomcat(5)-安全

文章目录一.Tomcat 安全配置二.Tomcat 应用安全三.Tomcat 传输安全3.1 HTTPS 介绍3.2 Tomcat 配置 HTTPS一.Tomcat 安全配置删除 webapps 目录下的所有文件,禁用 tomcat 管理界面;注释或删除 tomcat-users.xml 文件内的所有用户权限;更改关闭 tomcat 指令或禁用;tomcat 的 server...

2020-02-01 23:19:03 339

原创 Tomcat(4)-集群

文章目录一.Tomcat 集群介绍二.负载均衡策略三.Tomcat 的 session 共享3.1 ip_hash 策略3.2 Session 复制集群3.3 Session Server3.4 简单的 Nginx 调度和 Session 共享示例3.4.1 示例使用环境3.4.2 Tomcat 配置3.4.3 Nginx 配置3.5 简单的 Httpd 调度3.5.1 Httpd 配置说明3.5...

2020-02-01 23:18:22 475

原创 Tomcat(7)-JVM与内存管理

一.JVM 虚拟机使用 Java 语言编写.java Source Code 文件,通过 javac 编译成.classByte Code 文件,JVM 就可以识别.class文件,并使用 JIT compiler 将.class文件编译为机器码后运行。class loader 类加载器:将所需的类加载到内存,必要时将类实例化成实例。图中中间部分是进程的内存逻辑结构,称为 Jvm 运行...

2020-01-29 21:34:40 457

原创 Tomcat(3)-Webapp配置与管理

文章目录一.Web 应用配置和部署1.1 介绍1.2 ServletContext 初始化参数1.3 会话配置 session-config1.3.1 会话介绍1.3.2 会话配置1.4 Servlet 配置1.5 Listener 配置1.6 Filter 配置1.7 欢迎页面和错误页面1.7.1 欢迎页面配置1.7.2 错误页面配置二.Tomcat 管理配置3.1 虚拟主机管理 host-ma...

2020-01-29 21:31:33 1554

原创 Tomcat(2)-架构细节

文章目录一.整体架构1.1 从请求的处理过程看总体架构1.2 Servlet 容器工作流程1.3 Tomcat 整体架构二.架构细节2.1 Coyote(connector)连接器2.1.1 Coyote 与 Catalina 的交互2.1.2 IO 模型与协议2.1.3 连接器组件2.2 Catalina(servlet container)容器2.2.1 Catalina 在 Tomcat 组...

2020-01-28 15:44:45 381

原创 Tomcat(1)-基础

一.JAVA 介绍1.1 java 介绍Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。Java 可运行于多个平台,如 Windows, Mac OS,及其他多种 UNIX 版本的系统。Java 原指的是印度尼西亚的爪哇岛,人口众多,盛产咖啡、橡胶等。Java 语言最早是在 1991 年开始设计的,期初叫 Oak 项目,它初衷是跑在不...

2020-01-26 16:22:13 726

原创 HAProxy 高级功能与配置

配置和验证的环境看这篇文章:HAProxy 各种调度算法介绍一.基于 cookie 的会话保持使用cookie关键字来配置后端服务器基于 cookie 的会话持久连接。配置格式cookie <name> [ rewrite | insert | prefix ] [ indirect ] [ nocache ] [ postonly ] [ pres...

2020-01-16 09:20:57 1274 8

原创 HAProxy各种调度算法介绍

HAProxy 调度算法介绍一.静态调度算法1.1 static-rr1.2 first二.动态调度算法2.1 roundrobin2.2 leastconn三.其它算法3.1 source3.2 uri3.3 url_param3.4 hdr3.5 rdp-cookie3.6 random四.各算法使用场景4.1 总结4.2 各算法使用场景五.四层与七层负载5.1 四层负载5.2 七层负载六.I...

2020-01-12 22:24:41 1935

原创 HAProxy基础

HAProxy基础一.HAProxy 简介1.1 简介1.2 企业版和社区版1.3 HAProxy 功能1.4 官方维护的版本说明二.HAProxy 安装及基础配置2.1 Ubuntu 安装 HAProxy2.1.1 apt 安装2.2.2 编译安装2.2 Centos 安装 HAProxy2.2.1 YUM 包管理器安装 HAProxy2.2.2 第三方的 rpm 包安装2.2.3 编译安装 H...

2020-01-11 20:19:45 1875

原创 LNMP-WordPress 站点搭建

LNMP-WordPress 站点搭建一.部署数据库1.1 二进制部署 MySQL1.2 创建数据库和用户并授权1.3 验证账户访问权限二.部署 PHP2.1 编译安装 PHP 7.2.152.2 准备 PHP 配置文件2.3 启动 php-fpm 服务三.部署 Nginx3.1 下载 nginx3.2 修改源码 server 信息3.3 编译安装3.4 准备 php 测试页面3.5 配置 Ngi...

2020-01-11 11:19:09 2898 5

原创 Nginx反向代理与负载均衡

Nginx反向代理与负载均衡一. Nginx 反向代理1.1 反向代理介绍1.2 Nginx 反向代理1.2.1 Nginx 反向代理生产环境典型架构1.2.2 反向代理配置参数1.2.3 Nginx 反向代理示例将 http 请求代理到单台后端服务器代理时指定 location反向代理的缓存功能非缓存场景压力测试在代理服务器配置缓存访问并验证缓存开启缓存后压力测试加头部报文信息验证头部信息1.2...

2020-01-11 08:57:39 2349

原创 Nginx重写功能介绍

Nginx重写功能一. ngx_http_rewrite_module 模块1.1 if 指令1.2 set 指令1.3 break 指令1.4 return 指令1.5 rewrite_log 指令二. rewrite 指令使用2.1 rewrite+flag 使用2.2 案例-域名重定向2.3 案例-break 和 last 标记2.3.1 break 标识2.3.2 last 标识2.4 案...

2020-01-11 08:44:46 921

原创 Nginx高级配置

一.状态页Nginx 状态页类似于 apache 和 php 使用的状态页面,基于ngx_http_auth_basic_module实现,在编译安装 nginx 的时候需要添加编译参数--with-http_stub_status_module,否则配置完成之后监测会是提⽰语法错误。server { server_name blog.suosuoli.cn; ...

2020-01-06 22:11:23 26958

原创 Nginx 核心配置

一.全局配置1.1 Nginx 全局配置说明user nginx nginx; # 启动Nginx⼯作进程的⽤⼾和组worker_processes [number | auto]; # 启动Nginx⼯作进程的数量worker_cpu_affinity 00000001 00000010 00000100 00001000;# 将Nginx⼯作进程绑...

2020-01-05 15:28:10 518

原创 Nginx基础

Nginx基础一.Nginx 介绍1.1 Nginx 介绍Nginx(读作"engine X" /ɛndʒɪnˈɛks/)是一个 web 服务器,也可以用作反向代理服务、负载均衡器、邮件代理服务和 HTTP 缓存服务。该软件由俄罗斯的 Igor Sysoev 开发,并于 2004 年首次公开发布。同名的 nginx 是一家成立于 2011 年的公司,为开源的nginx 提供支持以及开发...

2020-01-03 21:38:41 507

原创 掌握 LVS

掌握 LVS一.集群和分布式概念1.1 集群1.1.1 集群概念1.1.1.1 集群的两个关键特性1.1.1.2 集群的两个能力1.1.1.3 实现集群的两个关键技术1.1.2 集群分类1.1.3 集群设计原则1.1.3.1 实现集群时基础设施考虑1.1.3.2 实现集群时业务层面考虑1.2 分布式1.2.1 分布式系统概念1.2.1 分类1.3 集群与分布式区别1.4 负载均衡集群1.5 HA-...

2019-12-31 18:00:45 954 1

原创 Ubuntu 介绍与使用

Ubuntu 介绍与使用一.Debian&Ubuntu1.1 Debian1.1.1 基于 Debian 的 deepin1.2 Ubuntu1.2.1 Ubuntu Distro1.2.1.1 Ubuntu 桌面系统1.2.1.2 基于 Ubuntu 的 Ubuntu kylin1.2.1.3 基于 Ubuntu 的 Elementary OSUbuntu 其它分支1.2.2 Ubunt...

2019-12-31 17:51:16 2359

原创 Linux 防火墙详细介绍

Linux 防火墙介绍1. 一. 防火墙概念1.1. 安全技术概念计算机领域的安全技术多种多样,广义上来说,一般有:入侵检测系统(IntrusionDetection System)、入侵检测与防御系统(Intrusion Detection and PreventionSystem)和防火墙技术(Firewall)。1.1.1. 入侵检测系统入侵检测与管理系统(Intrusion...

2019-12-31 17:50:47 3211

原创 Linux日志管理基础

Linux 日志管理一.Linux 下的日志服务简介1.1 CentOS5 之前的版本1.2 CentOS6 以后的版本ELK--另一种日志收集和处理的架构二.使用 rsyslog 服务管理系统日志2.1 rsyslog 管理日志涉及的俗语2.2 rsyslog 相关文件2.3 rsyslog 配置文件2.3.1 配置文件格式2.3.2 通常的日志格式2.3.3 将 ssh 服务的日志记录到自定义...

2019-12-19 22:04:16 924

原创 LAMP(4)_编译安装LAMP

编译安装LAMP一.CentOS 7 编译安装基于 FastCGI 的 LAMP1.1 二进制安装 MariaDB1.2 编译安装 HTTPD-2.4.411.3 编译安装 FastCGI 协议的 php-7.31.4 修改配置httpd 支持php-fpm1.5 部署 wordpress1.5 部署 Discuz1.6 修改为UDS模式(UNIX Domain Socket)一.CentOS ...

2019-12-19 20:12:36 594

原创 LAMP(3)_php优化加速

PHP优化加速简单配置一.常见的第三方PHP优化插件1.1 APC(Alternative PHP Cache)1.2 eAccelerator1.3 XCache1.4 Zend Optimizer和Zend Guard Loader1.5 NuSphere PhpExpress二. 实现XCache优化加速PHP 5.X三.实现Opcache加速PHP 7.X一.常见的第三方PHP优化插件...

2019-12-19 20:10:10 317

STM32F10x_StdPeriph_Driver_3.5.0

STM32F103固件库3.50中文版,用于stm32库开发使用。该资源来自互联网。

2018-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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