摘要:转自:https://mp.weixin.qq.com/s/UnaPAbSq5JU1NhFlsASTew 本文的知识点分为: Server、Service、Connector、Container四大组件之间的关系和联系,以及他们的主要功能点; Tomcat执行的整体架构,请求是如何被一步步处理的; 阅读全文
posted @ 2021-01-26 10:59 烟雨浮华 阅读(8) 评论(0) 推荐(0) 编辑
摘要:[toc] 在centos环境下,想实现Android程序的编译,只能通过gradle 命令去打包版本apk。如下: 1、安装JDK JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8 downloads 213 阅读全文
posted @ 2020-04-02 14:56 烟雨浮华 阅读(1236) 评论(1) 推荐(1) 编辑
摘要:[toc] 1、什么是PromQL??? PromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并且被广泛应用在Prometheus的日常应用当中,包括对数据查询、可视化、告警处理当中。前面的笔记当中有说道我们通过exporter采集到的数 阅读全文
posted @ 2019-12-17 14:35 烟雨浮华 阅读(1116) 评论(0) 推荐(1) 编辑
摘要:[toc] 一、Alertmanager简介 Prometheus是一个划分平台,metrics的收集和存储与警报是分开的,警报是由Alertmanager负责,这是监控环境的独立部分。警报的规则是在Prometheus server上进行定义的,这些规则可以触发时间,然后将其传到alertmana 阅读全文
posted @ 2019-12-13 17:03 烟雨浮华 阅读(3001) 评论(0) 推荐(1) 编辑
摘要:在大部分实际业务场景中,网站访问请求并不是简单地从用户(访问者)的浏览器直达网站的源站服务器,中间可能经过所部署的CDN、高防IP、WAF等代理服务器。例如,网站可能采用这样的部署架构:用户 CDN/高防IP/WAF 源站服务器。这种情况下,访问请求在经过多层加速或代理转发后,源站服务器该如何获取发 阅读全文
posted @ 2019-12-13 10:37 烟雨浮华 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:[toc] 一、Grafana安装和启动 Grafana支持查询Prometheus。从Grafana 2.5.0(2015 10 28)开始包含Prometheus的Grafana数据源。 默认情况下,Grafana将在http://localhost:3000上监听 。默认登录名是“ admin 阅读全文
posted @ 2019-12-12 17:25 烟雨浮华 阅读(1259) 评论(0) 推荐(0) 编辑
摘要:[toc] 一、pushgateway介绍 pushgateway是另一种数据采集的方式,采用被动推送来获取监控数据的prometheus插件,它可以单独运行在任何节点上,并不一定要运行在被监控的客户端。而后通过用户自定义编写的脚本把需要监控的数据发送给pushgateway,pushgateway 阅读全文
posted @ 2019-12-11 16:56 烟雨浮华 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:[toc] Node_exporter安装配置启动 node_exporter安装在被监控端,安装方式也比较简单,直接下载解压安装即可,默认启动后监听9100端口。 node_exporter默认监听9100端口,在服务端增加被监控的目标主机,即可通过客户端的node_exporter采集数据,如下 阅读全文
posted @ 2019-12-11 16:44 烟雨浮华 阅读(1858) 评论(0) 推荐(1) 编辑
摘要:[toc] Prometheus的安装配置启动 1、Prometheus二进制安装 Prometheus下载链接:https://prometheus.io/download/ Prometheus本身的存储是通过时间序列化存储的,所以对时间是很有要求的,系统时间需要通过ntp进行同步,避免因为时间 阅读全文
posted @ 2019-12-10 17:27 烟雨浮华 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:Prometheus简介和架构 Prometheus 是由 SoundCloud 开源监控告警解决方案。架构图如下: 如上图,Prometheus主要由以下部分组成: Prometheus Server:用于抓取和存储时间序列化数据 Exporters:主动拉取数据的插件 Pushgateway:被 阅读全文
posted @ 2019-12-10 16:43 烟雨浮华 阅读(2541) 评论(0) 推荐(1) 编辑
摘要:今日闲来无事,就看群里大佬吹牛逼了,偶然一条技术疑问提出来了,神奇啊,作为广大老司机技术交流群体竟然还有这么深入的研究? 大佬问:这个文件句柄限制怎么设置了/etc/security/limits.conf对进程都无效呢?如图 刚好看到了这方面的知识点,在修改/etc/security/limits 阅读全文
posted @ 2019-12-05 15:14 烟雨浮华 阅读(2272) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、概述 关于jenkins和gitlab的部署,不多加赘述,网上的部署文档多了去了,不踩坑,不成长!这里只聊聊生产的一些实践实用。在关于php项目的运行,我们知道对比于java项目,少了很多繁琐的步骤,至少不需要编译,不需要生产war包。但实践上关于php项目jenkins的自动化发布 阅读全文
posted @ 2019-11-30 16:14 烟雨浮华 阅读(1215) 评论(0) 推荐(0) 编辑
摘要:[TOC] Ansible playbook 1.1、什么是playbook? playbook 是由一个或多个play组成的列表 play的主要功能在于将直线归并为一组的主机装扮实现通过ansible中的task定义好的角色。从根本来讲,所谓的task无非是调用ansible的一个module。将 阅读全文
posted @ 2019-11-15 15:48 烟雨浮华 阅读(862) 评论(1) 推荐(0) 编辑
摘要:[TOC] Ansible常用模块 1.1、Ansible Ad hoc 什么事ad hoc???就是临时的命令,不会保存,ansible的模式有两种,分别是ad hoc(命令行模式)和playbook模式。ad hoc主要用于日常查询和拷贝文件的常用操作。 ad hoc命令行格式: ad hoc执 阅读全文
posted @ 2019-11-15 15:10 烟雨浮华 阅读(576) 评论(0) 推荐(0) 编辑
摘要:[toc] 二、Logstash 2.1、安装logstash logstash依赖java 8或 java 11,也可以使用OpenJDK,在进行安装时,我们需要声明JAVA_HOME的环境变量,以保证正常地安装。这里我们采用OpenJDK的方式,更为简洁。 YUM安装方式: Logstash的工 阅读全文
posted @ 2019-10-19 15:18 烟雨浮华 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:Harbor的部署 "官方文档" Harbor有两种安装的方式: 在线安装:直接从Docker Hub下载Harbor的镜像,并启动。 离线安装:在官网上下载离线安装包其地址为: 1、环境需求 目标主机需要部署Docker和Docker compose,以下为官方的软硬件要求: 硬件需求 | 资源 阅读全文
posted @ 2019-08-15 14:32 烟雨浮华 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:[toc] 一、环境准备 | IP地址 | 节点角色 | CPU | Memory | Hostname | Docker version | | | | | | | | | 192.168.56.110 | master | =2c | =2G | k8s master | 19.03 | | 1 阅读全文
posted @ 2019-08-14 17:48 烟雨浮华 阅读(1902) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、YUM安装gitlab 11.10.4 下载gitlab ce的repo 安装gitlab 访问192.168.0.130会有英文界面,用户名为root,首次登陆需要修改密码,修改完成后,进入页面。点击右上角的Settings进行Preferences设置,在语言项选择中文,此时刷新 阅读全文
posted @ 2019-05-04 10:27 烟雨浮华 阅读(1997) 评论(0) 推荐(1) 编辑
摘要:[toc] 学习文档:https://github.com/gjmzj/kubeasz/ 1、环境说明 | IP | 主机名 | 角色 | 虚拟机配置 | | | | | | | 192.168.56.11 | k8s master | deploy、master1、lb1、etcd | 4c4g 阅读全文
posted @ 2019-04-24 15:53 烟雨浮华 阅读(2849) 评论(3) 推荐(0) 编辑
摘要:[toc] 1、Ansible特性 模块化: 调用特定的模块,完成特定的任务 有paramiko、PyYAML、jinja2三个关键模块 支持自定义模块 基于python语言开发 部署简单就要python和ssh,agentless 安全,基于Openssh 支持playbook编排任务 幂等性:一 阅读全文
posted @ 2019-04-23 15:15 烟雨浮华 阅读(2080) 评论(0) 推荐(0) 编辑
摘要:Redis集群 1、Redis Cluster简介 Redis Cluster为Redis官方提供的一种分布式集群解决方案。它支持在线节点增加和减少。 集群中的节点角色可能是主,也可能是从,但需要保证每个主节点都要有对应的从节点, 这样保证了其高可用。 Redis Cluster采用了分布式系统的分 阅读全文
posted @ 2019-04-19 16:31 烟雨浮华 阅读(971) 评论(0) 推荐(1) 编辑
摘要:[toc] HTML基础语法 1、全局架构标签 每一个html页面必须包含以下一段内容,可以称为全局架构标签 html标签和元素的说法 标签:html、head、meta、title、body、h1、p等等我们都称为html的标签,简称标签即可。 元素:一对标签所表示的东西,我们称为元素。 练习: 阅读全文
posted @ 2019-04-17 09:14 烟雨浮华 阅读(5442) 评论(0) 推荐(1) 编辑
摘要:[TOC] 一、Redis主从配置 1、环境说明 | 主机名称 | IP地址 | redis版本和角色说明 | | | | | | redis master | 192.168.56.11 | redis 5.0.3(主) | | redis slave01 | 192.168.56.12 | re 阅读全文
posted @ 2019-04-16 16:46 烟雨浮华 阅读(17761) 评论(0) 推荐(4) 编辑
摘要:1、用户权限配置文件的权限优化 描述:设置用户权限配置文件的权限 2、ssh服务优化 3、身份鉴别优化 阅读全文
posted @ 2019-04-10 14:16 烟雨浮华 阅读(890) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、Helm的概念和架构 每个成功的软件平台都有一个优秀的打包系统,比如 Debian、Ubuntu 的 apt,Redhat、Centos 的 yum。而 Helm 则是 Kubernetes 上的包管理器。 思考?? Helm 到底解决了什么问题?为什么 Kubernetes 需要 阅读全文
posted @ 2019-03-27 15:21 烟雨浮华 阅读(2993) 评论(1) 推荐(0) 编辑
摘要:[toc] 1、Prometheus概述 除了前面的资源指标(如CPU、内存)以外,用户或管理员需要了解更多的指标数据,比如 指标、容器指标、节点资源指标以及应用程序指标等等。自定义指标API允许请求任意的指标,其指标API的实现要指定相应的后端监视系统。而 是第一个开发了相应适配器的监控系统。这个 阅读全文
posted @ 2019-03-23 09:19 烟雨浮华 阅读(8397) 评论(2) 推荐(2) 编辑
摘要:Gitlab+Jenkins基础篇 "Gitlab+Jenkins学习之路(一)之Git基础" "Gitlab+Jenkins学习之路(二)之gitlab部署" "Gitlab+Jenkins学习之路(三)之gitlab权限管理 issue管理" "Gitlab+Jenkins学习之路(四)之git 阅读全文
posted @ 2019-03-22 12:00 烟雨浮华 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、资源指标和资源监控 一个集群系统管理离不开监控,同样的Kubernetes也需要根据数据指标来采集相关数据,从而完成对集群系统的监控状况进行监测。这些指标总体上分为两个组成:监控集群本身和监控Pod对象,通常一个集群的衡量性指标包括以下几个部分: 节点资源状态:主要包括网络带宽、磁盘 阅读全文
posted @ 2019-03-19 17:25 烟雨浮华 阅读(4137) 评论(0) 推荐(0) 编辑
摘要:[toc] Pod资源调度 API Server在接受客户端提交Pod对象创建请求后,然后是通过调度器(kube schedule)从集群中选择一个可用的最佳节点来创建并运行Pod。而这一个创建Pod对象,在调度的过程当中有3个阶段:节点预选、节点优选、节点选定,从而筛选出最佳的节点。如图: 节点预 阅读全文
posted @ 2019-03-15 11:09 烟雨浮华 阅读(2794) 评论(0) 推荐(0) 编辑
摘要:[toc] Kubernetes的网络模型和网络策略 1、Kubernetes网络模型和CNI插件 ​ 在Kubernetes中设计了一种网络模型,要求无论容器运行在集群中的哪个节点,所有容器都能通过一个扁平的网络平面进行通信,即在同一IP网络中。需要注意的是:在K8S集群中,IP地址分配是以Pod 阅读全文
posted @ 2019-03-12 15:32 烟雨浮华 阅读(4588) 评论(0) 推荐(2) 编辑
摘要:[toc] Shell基础入门 1、什么是Shell? ​ Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序,用户每输入一条命令,Shell就解释执行一条。Shell存在于操作系统的最外层,负责和用户直接对话,把用户的输入解释给操作系统,并处理各种各样的操作系统输出结果 ,然后输出 阅读全文
posted @ 2019-03-08 14:59 烟雨浮华 阅读(942) 评论(0) 推荐(0) 编辑
摘要:Kubernetes基础篇 | 环境说明 | 版本说明 | | | | | 系统环境 | Centos 7.2 | | Kubernetes版本 | v1.11.2 | | Docker版本 | v18.09 | "Kubernetes学习之路(一)之概念和架构解析和证书创建和分发" "Kubern 阅读全文
posted @ 2019-02-26 11:38 烟雨浮华 阅读(14473) 评论(0) 推荐(7) 编辑
摘要:[toc] walle 2.0 "walle官方文档" 1、walle原理 1.1、walle原理图 walle有2个版本,walle 1.x版本使用PHP语言编写,walle 2.x版本使用python重写,两个版本不相兼容。walle 2.0支持各种web代码发布,如php、java、pytho 阅读全文
posted @ 2019-02-22 13:43 烟雨浮华 阅读(3215) 评论(1) 推荐(0) 编辑
摘要:[toc] 1、查看系统负载命令:w、uptime load average :1分钟内系统的平均负载值,5分钟内系统的平均负载值,15分钟内系统的平均负载值 这个值的意义是,单位时间段内CPU活动进程数。这个值越大就说明服务器压力越大。一般情况下这个值不超过服务器cpu数量就没有关系。假设服务器的 阅读全文
posted @ 2019-02-20 10:23 烟雨浮华 阅读(599) 评论(0) 推荐(0) 编辑
摘要:[toc] Python基础初识 1、Python介绍 1.1、Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,Python官方网站 。 Python是一种计算机程序设计语言。你可能已经听说过很多种流行的 阅读全文
posted @ 2019-02-19 14:44 烟雨浮华 阅读(535) 评论(0) 推荐(0) 编辑
摘要:[toc] 转自:http://blog.csdn.net/xlgen157387 俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才 阅读全文
posted @ 2019-02-18 14:25 烟雨浮华 阅读(381) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服 阅读全文
posted @ 2019-02-18 12:00 烟雨浮华 阅读(265) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、如何进行修改MariaDB的密码 记得root密码的修改方式: 忘记root密码的修改方式 2、Mariadb的慢查询日志 为什么要配置慢查询日志? 其目的是为了帮助我们分析MariaDB的瓶颈点,或者说是业务的瓶颈点。任何一个动态网站都会有读取和写入到数据库的操作,如果其中有一个脚 阅读全文
posted @ 2019-02-15 10:56 烟雨浮华 阅读(212) 评论(0) 推荐(0) 编辑
摘要:在discuz论坛的nginx配置文件当中,我们可以看到有一段php解析的配置,如下: 我们知道php启动后监听的端口为9000端口,当nginx配置的端口错误时,则会报502的错误。如下: 那么现在再来看一看php fpm.conf这个配置文件,对于php fpm的一些配置进行一些了解: 从php 阅读全文
posted @ 2019-02-15 10:32 烟雨浮华 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:[toc] 一、Nginx负载均衡集群 介绍 负载均衡(Load Balance)集群提供了一种行之有效的办法,来扩展网络设备和服务器负载、带宽和吞吐量,同时加强了网络数据处理能力,提供了网络的灵活性和可用性。 Nginx的负载均衡组件主要有2个: ngx_http_proxy_module:pro 阅读全文
posted @ 2019-02-14 15:55 烟雨浮华 阅读(292) 评论(0) 推荐(0) 编辑