运维教程

Linux操作系统的概述与简介

目录 1. 什么是操作系统 2. Linux的起源 3. Linux基本特性 4. Linux的应用 引言: 这些年,我学习计算机领域的知识之前,习惯于思考知识本身的几个基本要素:**1. 是什么;2. 从何而来;3...

解析Tomcat架构原理到架构设计

目录 一、学习目的 1.1、掌握 Tomcat 架构设计与原理提高内功 1.2、宏观理解一个请求如何与 Spring 联系起来 1.3、提升自己的系统设计能力 二、整体架构设计 2.1、连接器 2.2、封装变与不...

Nginx负载均衡以及动静分离的原理与配置

目录 一、Nginx实现负载均衡原理 二、Nginx动静分离原理 Nginx 静态处理优势 三、Nginx + Tomcat 动静分离、负载均衡配置步骤 环境准备: 动静分离配置 Nginx 负载均衡模式 总结 一、Nginx实现...

docker5 全功能harbor仓库搭建过程

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,可以用来构建企业内部的Docker镜像仓库。它在Docker的开源项目 Distribution的基础上,添加了一些企业需要的功能特性,如镜像...

docker-compose 部署 Apollo 自定义环境的详细教程

目录 Apollo 配置中心是什么: Apollo的特性 客户端架构 架构和模块 一:Config Service提供配置的读取、推送等功能,服务对象是Apollo客户端 二:Admin Service提供配置的修改、发布等功能,服...

Docker镜像加载原理

目录 Docker镜像 镜像是什么? Docker镜像加载原理 Commit镜像 Docker镜像(Images)总结 Docker镜像 镜像是什么? 镜像是一种轻量级、可执行的 独立软件包,用来 打包软件运行环境和基于运行环...

详解Linux下调试器GDB的基本使用方法

目录 一、概述 二、gdb调试 2.1、设置断点 2.1.1、断点commands高级功能 2.2、运行 2.3、显示栈帧 2.4、显示变量 2.5、显示寄存器 2.6、单步执行 2.7、继续执行 2.8、监视点 2.9、改变变量的值...

如何使用Linux的rsync

目录 一、简介 二、安装 三、基本用法 3.1、-r参数 3.2、-a参数 3.3、-n参数 3.4、--delete 参数 四、排除文件 4.1、--exclude 参数 4.2、--include 参数 五、远程同步 5.1、SSH 协议 5.2、rsync 协议 六...

如何理解Linux下的SELinux

目录 一、SELinux简介 二、SELinux基本概念 2.1、工作类型 2.2、security context介绍 三、策略 四、SELinux模式 五、实例 六、SELinux日志管理 一、SELinux简介 SELinux是一个内核级别的安全机制,从...

深入理解Linux负载均衡LVS

目录 一、LVS负载均衡 二、负载均衡LVS基本介绍 三、LVS的体系架构 3.1、Load Balancer层 3.2、Server Arrary层 3.3、Shared Storage层 四、LVS的实现原理 五、LVS的工作原理 六、LVS相关术语 七、NAT 模...

Docker安装ClickHouse并初始化数据测试

clickhouse简介 ClickHouse是一个面向列存储的数据库管理系统,可以使用SQL查询实时生成分析数据报告,主要用于OLAP(在线分析处理查询)场景。关于clickhouse原理以及基础知识在以后学习中慢...

Docker如何快速搭建LNMP环境(最新)

前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内...

Mac为docker和kubectl添加自动补全命令的方法

kubectl简介 kubectl是操作k8s集群的命令行工具,安装在k8s的master节点,kubectl在$HOME/.kube目录中查找一个名为config的文件, 你可以通过设置Kubeconfig环境变量或设置--kubeconfig来指定其他的kub...

浅谈Linux信号机制

目录 一、信号列表 1.1、实时信号非实时信号 1.2、信号状态 1.3、信号生命周期 1.4、信号的执行和注销 二、信号掩码和信号处理函数的继承 2.1、信号处理函数的继承 2.2、信号掩码的继...

解析Linux内核与设备树的编译和烧写

目录 一、准备材料 二、下载Linux内核文件 三、编译 四、通过TF【本文由:日本服务器 欢迎转载】Tp烧写zImage与.dtb文件 五、常见问题 一、准备材料 可以根据自己的需要准备相应材料:...

详解Tomcat常用的过滤器

目录 一、跨域过滤器CorsFilter 1.1、配置示例 1.2、参数说明 二、CSRF保护过滤器CsrfPreventionFilter 2.1、配置示例 2.2、参数说明 三、防止参数丢失过滤器FailedRequestFilter 四、获取客户端IP过滤...

使用nginx配置访问wgcloud的方法

nginx配置如下: 如http://172.17.188.27/wgcloud server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://172.17.188.27:9999; #root html; #index index.html index.h...

docker部署springboot和vue项目的实现步骤

目录 A. docker 部署 springboot项目 一、springboot项目编译打包 二、在项目根目录创建Dockerfile文件 三、在根目录执行,形成docker镜像 四、运行项目 B. docker 部署 VUE项目 一、VUE项目编译打包...

浅谈Flink容错机制之作业执行和守护进程

目录 一、作业执行容错 1.1、Task Failover策略 1.2、Job Restart策略 二、守护进程容错 2.1、TaskManager 的容错 2.2、ResourceManager 的容错 2.3、JobMaster 的容错 2.4、并发故障 三、总结 一、作业执行...

Centos8.3、docker部署springboot项目实战案例分析

引言 目前k8s很是火热,我也特意买了本书去学习了一下,但是k8s动辄都是成百上千的服务器运维,对只有几台服务器的应用来说使用k8s就有点像大炮打蚊子。只有几台服务器的应用运维...

Docker快速安装Zookeeper的详细教程

Docker快速安装Zookeeper 换了公司后很久没用过 Zookeeper ,最近因为在搞 Elastic-Job 需要用到,这里简单记录下用 Docker 搭建过程,下一篇会讲解怎么快速搭建集群。这里不会细讲如何搭建...

使用 Apache Superset 可视化 ClickHouse 数据的两种方法

Apache Superset是一个强大的BI工具,它提供了查看和探索数据的方法。它在 ClickHouse 用户中也越来越受欢迎。 我们将介绍安装 Superset 的 2 种方法,然后展示如何从 Superset 连接到您的第一...

解决vscode docker插件docker.socket权限问题

解决办法, 将系统中(如果使用了remote-ssh, 则为远程服务器)所有的.vscode相关进程kill 这些进程都是在 .vscode 文件夹下, 因此可以直接搜索 .vscode 来kill他们, 然后再重启vscode, 就解决问题了...

Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤

目录 环境说明 Docker安装 Gogs安装 Docker中托管.NetCore服务 Jenkins安装 使用Jenkins自动化 总结 环境说明 腾讯云轻量服务器, 配置 1c 2g 6mb ,系统是 ubuntu 20.14 ,Docker 和 Jenkins 都在这台服务器上...

分析Linux内核调度器源码之初始化

目录 一、导语 二、调度器的基本概念 2.1、运行队列(rq) 2.2、调度类(sched_class) 2.3、调度域(sched_domain) 2.4、调度组(sched_group) 2.5、根域(root_domain) 2.6、组调度(group_sched) 三、调度器初...

解析Linux高性能网络IO和Reactor模型

目录 一、基本概念介绍 二、网络IO的读写过程 三、Linux五种网络IO模型 3.1、阻塞式I/O (blocking IO) 3.2、非阻塞式I/O (nonblocking IO) 3.3、多路复用I/O (IO multiplexing) 3.4、信号驱动式I/O (SIGIO) 3...

服务器大量php-cgi.exe进程导致CPU占用100%的解决方

windows 2003+IIS6中优化fastcgi配置文件fcgiext.ini,减少php-cgi.exe进程数量和所占内存大小 本来听说fastcgi比isapi好就在服务器中装上了,配置环境为windows 2003+IIS6+fastcgi(FCGI)+PHP5.2.17,经过与很长...

Docker启动PostgreSQL时创建多个数据库的解决方案

1 前言 在文章《Docker启动PostgreSQL并推荐几款连接工具》中我们介绍如何通过 Docker 来启动 PostgreSQL ,但只有一个数据库,如果想要创建多个数据库在同一个 Docker 容器上怎么办呢? 2 两...

Docker中运行PostgreSQL并推荐几款连接工具

1 前言 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多...

使用docker compose安装harbor私有仓库的详细教程

概述 harbor是什么呢?英文单词的意思是:港湾。港湾用来存放集装箱(货物的),而docker的由来正是借鉴了集装箱的原理,所以harbor是用于存放docker的镜像,作为镜像仓库使用。官方的说...

Docker 环境运行 Mysql 和开启 Binlog 配置主从同步的

同一服务器模拟利用 Docker 模拟 Mysql 设置的主从同步设置。 1、运行起来两个 Mysql :masterMysql(主库)、slaveMysql(从库),数据库版本 5.7。 #拉取镜像docker pull mysql:5.7#y运行主、从容器...

快速通过zabbix获取数据库连接的信息及部分扩展

背景 随着应用系统的不断增加,原本不告警的active threads,开始频繁告警(一天2次左右)。虽然告警次数不多,而且该监控项舍得阈值不高(不超过50),但对于运维来说数据库的thr...

nginx作grpc的反向代理踩坑总结

背景 众所周知,nginx是一款高性能的web服务器,常用于负载均衡和反向代理。所谓的反向代理是和正向代理相对应,正向代理即我们常规意义上理解的“代理”:例如正常情况下在国内...

Linux云服务器搭建SFTP服务器图片服务器的操作

首先大家可以先了解一下SFTP和FTP协议的区别,这里我就不赘述了。 Sftp 默认监听端口22 Ftp协议默认监听端口21 本质没什么区别都是基于文件传输协议。前者安全性能高,后者效率高。...

linux Cron定时执行带参数的PHP代码

一,依然使用php脚本执行。 command 命令行填写: php /home/jb51.net/public_html/cron.php q1 q2 然后,在cron.php页面使用 $argv[1] 来获取 q1 第一个参数值, $argv[2] 获取第二个参数 q2 的值; $argv[0] 的...

Cpanel下Cron Jobs定时执行PHP的方法

打开cpanel管理后台,在“高级”的选项下有一个“时钟守护作业”,如下图,点击进入。 设置页面有三大选项:Cron Email(通知邮箱地址,每次定时执行成功或失败都会通知这个邮箱)...

使用远程Docker进行集成测试的环境搭建过程

需求背景 团队有集成测试的需求,集成测试需要依赖一些中间件,比如mysql,rabbitmq。每个研发人员有对自己开发的那部分代码进行测试编写和运行检测的需求。 为了不互相影响,可以...

IDEA 集成 docker 实现远程部署的详细步骤

1. docker 服务器开启远程访问 登录 docker 所在的远程服务器,使用命令 vim /usr/lib/systemd/system/docker.service 修改配置文件, 需注意,修改时确认自己的账户拥有相应权限 主要操作是找到...

Docker核心原理之 Cgroup详解

内核中强大的工具cgroup,不仅可以限制被NameSpace隔离起来的资源,还可以为资源设置权重,计算用量等 什么是cgroup cgroup全称是control groups control groups:控制组,被整合在了linux内核当中...

seata docker 高可用部署的详细介绍

版本 1.4.2 官方文档 dockerhub 启动 通过环境变量SEATA_CONFIG_NAME指定配置文件位置/root/seata-config/registry.conf docker run --name seata-server \ -p 8091:8091 \ -e SEATA_CONFIG_NAME=file:/root/seata-config/registry \ -...

为什么我的tomcat启动不起来

目录 现象: 端口占用: 文件拼写错误: 现象: tomcat安装好了,准备部署Web项目了,启动tomcat,发现没有反应。 虽然显示了To【文章出处http://www.1234xp.com/yz.html 欢迎转载】mcat started。...

使用Vscode结合docker进行开发的详细过程

前言 使用 Docker 与 VS Code 可以优化整个本地开发环境,加速项目进度过程。在所有环境中使用相同的基础映像,为所有开发人员提供相同的编辑器工具,可以更容易实现标准。 大型项目...

使用goaccess分析nginx日志的详细方法

最近想用goaccess来分析下nginx日志,但是苦于nginx日志配置格式不是按照正常格式来的,完全是我们按照自己的需求来写的,所以导致goaccess分析不了,需要自己重新定义下格式;但是网...

zabbix监控docker应用配置

容器的应用越来越普遍了,但是大量的容器我们怎么进行管理呢?当然是监控起来! 今天这篇文章讲的就是使用zabbix监控docker容器! 关于zabbix监控的docker的原理: agent2监控docker就是通...

nginx请求限制配置方法

Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的...

Docker部署rabbitmq遇到的两个问题

1.背景 【文章出处:防ddos攻击】Docker部署rabbitmq遇到的如下两个问题 问题一:访问交换机时报错 Management API returned status code 500 问题二:访问channel时报错 Stats in management UI are disabled on...

nginx配置虚拟主机的详细步骤

虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的...

docker 基于golang镜像构建 ssh服务的方法

下面给大家介绍下docker 基于golang镜像构建【来源:美国站群服务器 请说明出处】 ssh服务的代码,具体内容如下所示: # golang:latest镜像FROM ee23292e2826# 作者MAINTAINER dechao@qq.com# 添加Golan...

docker环境搭建JMeter+Grafana+influxdb可视化性能监控平

目录 1、安装docker 2、安装及配置influxDB 3、Grafana安装及配置 4、Jmeter配置及压测一个接口 背景: 在用jmeter压测接口的时候发现其原生的监控起来不是很友好,在网上查阅的时候发现结合...

最新虚拟机VMware 14安装教程

先给大家献上VMware 14 激活码 FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD CG54H-D8D0H-H8DHY-C6X7X-N2KG6 ZC3WK-AFXEK-488JP-A7MQX-XL8YF AC5XK-0ZD4H-088HP-9NQZV-ZG2R4 ZC5XK-A6E0M-080XQ-04ZZG-YF08D ZY5H0-D3Y8K-M89EZ-AYPE...