CL82
码龄8年
关注
提问 私信
  • 博客:341,049
    341,049
    总访问量
  • 246
    原创
  • 806,646
    排名
  • 277
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-08-16
博客简介:

qq_35887546的博客

查看详细资料
个人成就
  • 获得304次点赞
  • 内容获得34次评论
  • 获得1,019次收藏
  • 代码片获得2,137次分享
创作历程
  • 1篇
    2021年
  • 195篇
    2020年
  • 50篇
    2019年
成就勋章
TA的专栏
  • 运维
    25篇
  • 企业实战
    150篇
  • Python
    30篇
  • 面试常见问题
    14篇
  • Shell
    25篇
  • 图解TCP IP
兴趣领域 设置
  • 运维
    容器jenkinsdevops自动化kubernetes系统架构网络运维开发graylogelk
  • 网络空间安全
    安全
  • 服务器
    linuxcentos
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nginx中配置proxy_pass

nginx http 代理通过proxy_set_header,返回客户端真实IP地址及端口,而不是代理主机ipserver {listen 80;location / {proxy_set_header Host host:host:host:server_port; # 设置请求头:代理IP:portproxy_set_header X-Real-IP $remote_addr; # 真实客户端地址IPproxy_set_header X-Real-PORT $remote_port
原创
发布博客 2021.07.30 ·
4803 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

TCP的滑动窗口机制

TCP滑动窗口控制流量的原理TCP的滑动窗口机制TCP这个协议是网络中使用的比较广泛,他是一个面向连接的可靠的传输协议。既然是一个可靠的传输协议就需要对数据进行确认。TCP协议里窗口机制有2种:一种是固定的窗口大小;一种是滑动的窗口。这个窗口大小就是我们一次传输几个数据。对所有数据帧按顺序赋予编号,发送方在发送过程中始终保持着一个发送窗口,只有落在发送窗口内的帧才允许被发送;同时接收方也维持着一个接收窗口,只有落在接收窗口内的帧才允许接收。这样通过调整发送方窗口和接收方窗口的大小可以实现流量控制。TC
原创
发布博客 2020.07.28 ·
1135 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MFS(二)---mfs使用 数据恢复 StorageClass详解

一、数据恢复在mfs分布式文件系统删除文件后,系统并不会在磁盘上将文件删除,而是有一个回收时间,回收时间可以使用以下命令在客户端的mfs目录查看:[root@foundation1 data1]# mfsgettrashtime ..: 86400以上结果表示回收时间为86400秒即24小时,当删除文件24小时后才会真正的进行删除。测试删除文件:[root@foundation1 mfs]# cd data1/[root@foundation1 data1]# lsbigfile pas
原创
发布博客 2020.06.26 ·
911 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

MFS(一)---mfs详解与部署

mfs详解与部署一、MFS详解分布式原理:MFS原理:MFS文件系统的组成MFS读取数据的处理过程:MFS写入数据的处理过程:MFS的删除文件过程MFS修改文件内容的过程MFS重命名文件的过程MFS遍历文件的过程二、MFS的部署主机准备yum源master配置chunk server配置client客户端配置三、初步使用mfs一、MFS详解分布式原理:分布式文件系统(Distributed File Systemm)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连
原创
发布博客 2020.06.14 ·
3936 阅读 ·
2 点赞 ·
0 评论 ·
15 收藏

ELK日志分析平台(三) --- kibana数据可视化

一、kibana简介Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等。将地理数据融入任何地图:精选的时序性 UI,对您Elasticsearch 中的数据执行高级时间序列分析。利用 Graph 功能分析数据间的关系:Kibana 开发工具为开发人员提供了多种强大方法来帮助其与 Elastic Stack 进行交互。二、kibana安装与配置kibana下载:https://elasticsearch.cn/download/注意:下载的版本要和es和logs
原创
发布博客 2020.06.09 ·
644 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ELK日志分析平台(二) --- Logstash数据采集实战

一、logstash简介Logstash是一个开源的服务器端数据处理管道。logstash拥有200多个插件,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的 “存储库” 中。(大多都是 Elasticsearch。)Logstash管道有两个必需的元素,输入和输出,以及一个可选元素过滤器。输入输入:采集各种样式、大小和来源的数据Logstash 支持各种输入选择 ,同时从众多常用来源捕捉事件。能够以连续的流式传输方式,轻松地从您的日志、指标、Web 应用、数据存储以及各种
原创
发布博客 2020.06.09 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ELK日志分析平台(一) --- elasticsearch实战

ELK代表的是 elasticsearch + logstash数据采集 + kibana可视化一、elasticsearch简介简介Elasticsearch 是一个开源的分布式搜索分析引擎,建立在一个全文搜索引擎库 Apache Lucene基础之上。Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎:一个分布式的实时文档存储,每个字段 可以被索引与搜索一个分布式实时分析搜索引擎能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据基
原创
发布博客 2020.05.28 ·
819 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

jenkins(四)--- jenkins + gitlab + ansible 实现自动触发更新

主机准备:主机ip作用server1172.25.63.1gitlab主机server2172.25.63.2jenkins+ansible主机server3172.25.63.3客户端主机server4172.25.63.4客户端主机各主机selinux和火墙全部关闭。首先在server2安装ansible:[root@server2 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirror
原创
发布博客 2020.05.27 ·
774 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

jenkins(三)--- jenkins + gitlab + docker + harbor 实现自动触发更新

首先需要配置jenkins + gitlab自动触发更新:https://blog.csdn.net/qq_35887546/article/details/106304046首先需要在jenkins安装docker的插件:准备harbor仓库:https://blog.csdn.net/qq_35887546/article/details/105411743我们将harbor仓库部署在server3 (172.25.63.3)上。配置项目test:添加认证如下:其中需要在server2安
原创
发布博客 2020.05.23 ·
3225 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

jenkins(二)--- jenkins + gitlab实现自动触发更新

安装gitlab插件首先需要在jenkins安装gitlab插件:直接安装即可。jenkins项目配置进行保存。gitlab配置默认情况下gitlab不允许在本地调用,因此我们需要设置本地调用:再针对项目进行设置,点击项目 --> demo —> webhook:上图中的信息在jenkins的项目配置里面:之后进行添加并保存。进行测试:在jenkins查看:可以看到已经触发了更新。...
原创
发布博客 2020.05.23 ·
1837 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

jenkins持续集成简介、搭建与使用

jenkins持续集成简介、搭建与使用一、jenkins简介二、jenkins的搭建三、jenkins的使用一、jenkins简介Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。CI(Continuous integration持续集成)持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。 CD(Continuou
原创
发布博客 2020.05.23 ·
826 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

git 之 gitlab 私有项目仓库的搭建与使用

gitlab 私有项目仓库的搭建与使用一、gitlab简介二、gitlab安装三、gitlab使用一、gitlab简介GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。官网:https:
原创
发布博客 2020.05.23 ·
5019 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

git 详解及 git 工具的使用

git 详解及 git 工具的使用一、版本控制系统简介本地版本控制系统集中式版本控制系统分布式版本控制系统二、git简介Git特点Git状态三、git安装四、git使用一、版本控制系统简介版本控制系统(VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增加的工作量却微乎其微。版本控制系统通常分为本地版本控制系统、集中式版本控制系统、分布式版本控制系统。本地版
原创
发布博客 2020.05.23 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Saltstack (十) ---使用saltstack 远程部署 zabbix-server

Rhel7.5下 zabbix 4.4 的安装可以参考:https://blog.csdn.net/qq_35887546/article/details/104863668#t6首先准备zabbix-server的安装包及依赖:[root@server1 zabbix]# ls 4.4/apache-tomcat-8.5.24.tar.gz php-pdo-5.4.16-46.el7.x86_64.rpmfping-3.10-1.el7.x86_64.rpm
原创
发布博客 2020.05.20 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Saltstack (九) --- salt-api 简介及配置

一、salt-api简介SaltStack 官方提供有REST API格式的 salt-api 项目,将使Salt与第三方系统集成变得尤为简单。官方提供了三种api模块:rest_cherrypyrest_tornadorest_wsgi官方链接:https://docs.saltstack.com/en/latest/ref/netapi/all/index.html#all-netapi-modules二、salt-api配置及使用安装salt-api:[root@server1
原创
发布博客 2020.05.19 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Saltstack (八) --- salt-syndic简介及部署

salt-syndic简介及部署一、salt-syndic简介二、salt-syndic配置主机作用topmaster端syndic节点端测试一、salt-syndic简介如果大家知道zabbix proxy的话那就很容易理解了,syndic其实就是个代理,隔离master与minion。Syndic必须要运行在master上,再连接到另一个topmaster上。Topmaster 下发的状态需要通过syndic来传递给下级master,minion传递给master的数据也是由syndic传递给t
原创
发布博客 2020.05.19 ·
687 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Saltstack (七) --- salt-ssh简介及部署

一、salt-ssh简介salt-ssh可以独立运行的,不需要minion端。salt-ssh 用的是sshpass进行密码交互的。以串行模式工作,性能下降,即类似与ansible的模式。二、部署salt-ssh实验前关闭一个minion端:[root@server3 ~]# systemctl stop salt-minion安装salt-ssh:[root@server1 ~]# yum install -y salt-ssh配置roster文件,默认的本地路径是 /etc/sal
原创
发布博客 2020.05.19 ·
541 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Saltstack (六) --- Job管理 及 外部缓存数据库的部署

Job管理一、Job简介二、在外部系统中存储Job结果外部工作缓存-小型返回器配置外部缓存数据库minion端的配置测试主Job缓存-master端返回master端部署测试一、Job简介master在下发指令任务时,会附带上产生的jid。minion在接收到指令开始执行时,会在本地的/var/cache/salt/minion/proc目录下产生该jid命名的文件,用于在执行过程中master查看当前任务的执行情况。指令执行完毕将结果传送给master后,删除该临时文件。Job缓存默认保存24小
原创
发布博客 2020.05.19 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Saltstack (五) --- Jinja模板 的使用

一、Jinja模板简介Jinja是一种基于python的模板引擎,在SLS文件里可以直接使用jinja模板来做一些操作。通过jinja模板可以为不同服务器定义各自的变量。两种分隔符: {% ... %} 和 {{ ... }},前者用于执行诸如 for 循环 或赋值的语句,后者把表达式的结果打印到模板上(引用)。二、Jinja模板使用方式使用控制结构包装条件Jinja最基本的用法是使用控制结构包装条件:[root@server1 salt]# vim test.sls[root@server
原创
发布博客 2020.05.18 ·
563 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Saltstack (四) --- grains与pillar详解

grains与pillar详解一、grains简介信息查询自定义grains项使用grains二、pillar简介声明pillar在文件中使用pillar一、grains简介Grains是SaltStack的一个组件,存放在SaltStack的minion端。当salt-minion启动时会把收集到的数据静态存放在Grains当中,只有当minion重启时才会进行数据的更新。由于grains是静态数据,因此不推荐经常去修改它。应用场景:信息查询,可用作CMDB。在target中使用,匹配m
原创
发布博客 2020.05.17 ·
691 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多