运维教程

使用 docker部署tomcat并接入skywalking的使用

目录 一、概述 二、使用 docker 部署 tomcat 并接入 skywalking 总结 一、概述 上一篇文章介绍了使用 docker 部署 spring boot 并接入 skywalking,其中描述了使用 docker-compose 搭建 skywalking,这一篇文...

使用docker部署spring boot并接入skywalking的方法

目录 一、概述 1、skywalking 简介 2、skywalking 架构 3、skywalking 如何自动上报数据 二、使用 docker-compose 安装 skywalking-oap-server 和 skywalking-ui 三、手动将 spring boot 接入 skywalking 1、下载 skyw...

Nginx进程管理和重载原理详解

进程结构图 Nginx是多进程结构,多进程结构设计是为了保证Nginx的高可用高可靠,包含: master进程:父进程,负责worker进程的管理 worker进程:子进程,worker进程一般配置与服务器CPU核数...

apache基于端口创建虚拟主机的示例

apache:基于端口创建虚拟主机 以创建虚拟主机(a,b,c)为例子 1)2.1.2禁用默认的主机模式 [root@localhost httpd]# vim /etc/httpd/conf/httpd.conf【本文来自:由专业的香港高防服务器转发】在主配置...

Apache Calcite 实现方言转换的代码

定义 Calcite能够通过解析Sql为SqlNode,再将SqlNode转化为特定数据库的方言的形式实现Sql的统一。 实现 在Calcite中实现方言转换的主要类是SqlDialect基类,其具体的变量含义如下: public clas...

修改Docker镜像默认存储位置的方法(解决方法)

由于系统初始分区的原因,导致操作系统中对应 / 分区不会太大,通过 /var 目录不会单独分区。如果上面运行 Docker 服务,经过长时间的使用,会使原本就比较大的分区越来越不够用。...

Docker Alpine镜像时区问题完美解决方案

最近在使用Docker 部署Java应用时发现时区不对,使用jdk获取当前时间慢8个小时用的是标准时区 解决方法: 方案1. 修改Dockerfile 设置Alpine linux系统时区 查找alpine linux的文档得知可以通过...

教你快速开启Apache SkyWalking的自监控

1. 开启Prometheus遥测数据 默认情况下, 遥测功能(telemetry)是关闭的( selector 为 none ),像这样: telemetry: selector: ${SW_TELEMETRY:none} none: prometheus: host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0} port: ${S...

最详细的docker中安装并配置redis(图文详解)

一、找到一个合适的docker的redis的版本 可以去docker hub中去找一下 https://hub.docker.com/_/redistab=tags 二、使用docker安装redis sudo docker pull redis 安装好之后使用 docker images即可查看 truedei@truede...

docker swarm外部验证负载均衡时不生效的解决方案

问题描述 我在本地创建了3个装了centos7的虚拟机, 并初始化了swarm集群, 即1个manager节点, 2个worker节点; 三台机子的ip分别是 192.168.124.8 - (manager节点) , 192.168.124.9 - (worker节点) , 192.168.124.1...

详解Django+Vue+Docker搭建接口测试平台实战

一. 开头说两句 大家好,我叫林宗霖,是一位测试工程师,也是全栈测开训练营中的一名学员。 在跟着训练营学习完 Docker 容器技术系列的课程后,理所应当需要通过实操来进行熟悉巩...

centos下docker安装及springboot远程发布docker的方法

目录 1.CentOS7.0下JDK1.8的安装 2.Docker的安装 3.Docker使用Maven插件构建并上传镜像 1.CentOS7.0下JDK1.8的安装 (1)到Oracle官网下载好 jdk-8u291-linux-i586.tar.gz备用 (2)卸载系统自带的java java -ver...

详解从源码分析tomcat如何调用Servlet的初始化

目录 引言 一、代码启动tomcat 二、tomcat框架 三、创建容器(addWebapp()) 3.1 方法 调用流程图 3.2 源码分析 四、启动容器(tomcat.start()) 4.1、方法调用流程图 4.2、源码分析 五、总结 引言...

传统tomcat启动服务与springboot启动内置tomcat服务的

spring整合springmvc spring整合springmvc中web.xml配置如下,tomcat在启动过程中会加载web.xml中的内容,ContextLoaderListener实现了tomcat里面的ServletContextListener接口,所以在tomcat容器启动过程通过Co...

使用IDEA创建Web项目并发布到tomcat的操作方法

目录 Web开发 1.web开发概述 Tomcat安装配置 安装Tomcat 2.web开发环境搭建 3.创建发布web项目 Web开发 1.web开发概述 学习web开发,需要先安装一台web服务器,将开发好的web项目部署在web服务器...

使用 Azure Container Registry 储存镜像的问题

Azure Container Registry(容器注册表)是基于 Docker Registry 2.0规范的托管专用 Docker 注册表服务。 可以创建和维护 Azure 容器注册表来存储与管理专用的 Docker 容器映像和相关项目。 Azure Con...

Spring Boot Docker打包工具小结

目录 Spring Boot Docker spring-boot-maven-plugin Spotify Maven Plugin Jib Maven Plugin 最近公司的应用准备容器化,因为几十个应用从测试到发布太麻烦了,而且还会因为环境的因素导致部署中出现各种...

Tomcat源码解析之Web请求与处理

目录 前言 一、EndPoint 二、ConnectionHandler 三、Coyote 四、容器责任链模式 前言 Tomcat最全UML类图 Tomcat请求处理过程: Connector对象创建的时候,会创建Http11NioProtocol的ProtocolHandler,在Connec...

docker部署crownblog项目到阿里云的方法步骤

前端项目打包 找到.env.production 修改为自己的ip或者域名地址 执行命令npm run build生成dist文件 把dist文件拷贝到后端项目目录下(使用go自带的http服务来部署前端项目) 后端项目部署 一...

通过idea打包项目到docker的操作方法

很多小伙伴一直想知道如何把项目放到docker中运行,今天就为大家带来如何将自己的项目发布到docker中(Centos) 安装虚拟机下载docker 直接访问官网 链接: docker官方文档. 1、打开官方首页...

uwsgi+nginx代理Django无法访问静态资源的解决

在部署uwsgi+nginx代理Django的时候,使用uwsgi访问正常,但是使用nginx代理端口访问的时候无法访问静态资源。 解决方法: 查看nginx启动用户,将静态资源赋权给改用户访问即可。 如我的...

windows下快速安装nginx并配置开机自启动的方法

目录 一、windows系统下Nginx安装启动流程: 二、设置Nginx开机自动启动 1、自启动工具下载 2、自启动工具安装 3、把nginx加入到windows服务中 nginx已经是我们日常开发中在常用不过的工具了...

Nginx如何配置Http、Https、WS、WSS的方法步骤

写在前面 当今互联网领域,Nginx是使用最多的代理服务器之一,很多大厂在自己的业务系统中都是用了Nginx作为代理服务器。所以,我们有必要了解下Nginx对于Http、Https、WS、WSS的各项配...

Google和Facebook不使用Docker的原理解析

写作本文的起因是我想让修改后的分布式 PyTorch 程序能更快的在 Facebook 的集群上启动。探索过程很有趣,也展示了工业机器学习需要的知识体系。 2007 年我刚毕业后在 Google 工作过三年...

Docker部署mysql一主一从的操作方法

下载镜像 选择MySQL镜像 docker search mysql 下载MySQL5.7镜像 docker pull mysql:5.7 查看mysql镜像 docker images 搭建MySQL主从 master docker run --name mysql-master -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 sl...

Docker中搭建FastDFS文件系统(多图教程)

目录 关于FastDFS 1、搜索镜像 2、安装镜像 3.1、创建出所需要的目录 3.2、创建tracker容器(跟踪服务器容器) 3.3、创建storage容器(存储服务器容器) 3.4、client测试 3.4、修改client.conf配置...

zabbix agent2 监控oracle数据库的方法

概述【来源:自由互联、韩国大带宽服务器http://www.558idc.com/lg.html】 在zabbix5.0版本以上,新增了一个特性,那就是zabbix-agent2,这个是zabbix公司使用go语言重写的一个代理,可以完全替代...

基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交

目录 环境搭建概述 1.K8S是什么? 2.为什么要用K8S 3.使用K8S有哪些好处? 4.环境构成 安装Docker环境 安装docker-compose 1.下载docker-compose文件 2.为docker-compose文件赋予可执行权限 3.查看docker...

Docker网络原理及自定义网络详细解析

Docker在宿主机上虚拟了一个网桥,当创建并启动容器的时候,每一个容器默认都会被分配一个跟网桥网段一致的ip,网桥作为容器的网关,网桥与每一个容器联通,容器间通过网桥可以...

关于Jenkins + Docker + ASP.NET Core自动化部署的问题

本来没想着要写这篇博客,但是在实操过程中,一个是被网络问题搞炸了心态(真心感觉网络能把人搞疯,别人下个包、下个镜像几秒钟搞定,我看着我的几KB小水管真是有苦说不出)...

Docker上实现Redis集群搭建

目录 1、拉取镜像 2、创建Redis容器 3、启动并组建集群启动容器 4、存在的问题 环境:Docker + ( Redis:5.0.5 * 3 ) 1、拉取镜像 docker pull redis:5.0.5 2、创建Redis容器 创建三个 redis 容器: redis-...

基于Docker搭建Redis主从集群的实现

目录 1、拉取 Redis 镜像 2、创建 6 个 Redis 容器 3、启动 Redis 容器 4、组建 Redis 集群 5、关于Redis集群搭建 最近陆陆续续有不少园友加我好友咨询 redis 集群搭建的问题,我觉得一定是之前...

Docker 部署net5程序实现跨平台功能

部署环境:docker 容器、liunx系统、这里采用VmWare虚拟机、并采用MobaXterm工具实现终端连接linux系统 2、(环境准备)启动虚拟机、并终端连接 192.168.20.128 (后续直接采用此地址直接访问...

k3d入门指南之在Docker中运行K3s的详细教程

什么是k3d? k3d是一个小型程序,用于在Docker中运行K3s集群。 K3s是经过CNCF认证的轻量级Kubernetes发行和沙箱项目。它是为资源有限环境设计的,被打包为单个二进制文件,所需RAM小于51...

Tomcat将配置文件放在外部的解决方法

问题 我们在平常开发的时候, 如果要把项目部署到Tomcat里面, 一般的做法就是讲项目打成war包, 然后将war包扔到Tomcat的webapps目录下面, 然后启动项目就可以了. 但是在将项目部署到生产环...

jenkins+gitlab+nginx部署前端应用实现

目录 相关依赖安装 docker docker安装jenkins docker 安装 nginx 小结 配置 1. 安装 gitlab 相关插件 2. 首页-系统管理-系统配置 3. 新建一个 job 4. 输入任务名称,并选择自由风格 5. 配置相关构建选...

Docker配置本地镜像与容器的存储位置

使用find命令找到大于指定大小的文件: find / -type f -size +10G 排除某个目录 find / -path "/media/xww" -type f -size +10G 修改Docker本地镜像与容器的存储位置的方法 方法一、软链接 默认情况下Do...

Jenkins+Docker持续集成的实现

目录 一、Jenkins介绍 二、安装部署Jenkins 1. 环境信息 2. 新建Jenkins用户 3. Jenkins安装方式 4. Jenkins授权和访问控制 5. Jenkins系统配置 三、Jenkins构建maven风格的job 1. 新建maven任务 2. 构建任务...

浅析ARM架构下的函数的调用过程

目录 1、背景知识 1、ARM64寄存器介绍 2、STP指令详解(ARMV8手册) 2、一个例子 3、实战讲解 1、背景知识 1、ARM64寄存器介绍 2、STP指令详解(ARMV8手册) 我们先看一下指令格式(64bit),...

TortoiseSvn小乌龟安装最新图文详细教程

安装tortoiseGit一直出现问题,索性换成了svn,又怕过程中出现问题,故做记录,安装挺顺利的 首先官网链接地址:https://tortoisesvn.net/downloads.html 也可以下载我下载好的包含简体中文包:...

docker搭建CMS点播系统带播放器功能

目录 正文 一、准备机器 二、安装docker 1. 安装依赖包 2. 设置阿里云镜像源 3. 执行安装命令 4. 验证是否安装成功 三、拉取镜像 四、运行镜像创建容器 五、访问Web点播首页 六、上传点...

Docker阿里云RocketMQ 4.5.1部署流程详解

搜索镜像 docker search rocketmq 查看镜像版本 如果要查看其它的镜像,只需要将其中的镜像名称foxiswho/rocketmq替换为其它镜像即可 curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tag...

Tomcat核心组件及应用架构详解

目录 Web 容器是什么? HTTP 的本质 HTTP 请求响应实例 Cookie 和 Session Servlet规范 Servlet 容器 Web 应用 扩展机制 一、Tomcat各组件认知 2.Tomcat 各组件及关系 二、Tomcat server.xml 配置详解 三、...

如何恢复docker容器数据

项目测试环境数据库数据丢失,特此记录一下。当时是用 docker 安装的,以为临时使用一段时间,也没有持久化。突然前天 docker 日志满了,同事想着去清理日志,使用了如下命令: d...

基于Docker搭建ELK 日志系统的方法

背景需求: 业务发展越来越庞大,服务器越来越多 各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员排查问题,需要到服务器上查日志,...

CentOS 7下设置Docker代理(Linux下Systemd服务的环境变

Docker守护程序使用 HTTP_PROXY , HTTPS_PROXY 以及 NO_PROXY 环境变量在其启动环境来配置HTTP或HTTPS代理的行为。无法使用 daemon.json 文件配置这些环境变量。 此示例将覆盖默认 docker.service 文件...

Docker Swarm 服务编排之命令详解

一、简介 Docker有个编排工具docker-compose,可以将组成某个应该的多个docker容器编排在一起,同时管理。同样在Swarm集群中,可以使用docker stack 将一组相关联的服务进行编排管理。 Docke...

nginx部署多前端项目的几种方法

个人总结了3种方法来实现在一台服务器上使用nginx部署多个前端项目的方法。 基于域名配置 基于端口配置 基于location配置 在正式开始之前,我们先来看一下nginx安装的默认配置文件:...

Nginx配置Https安全认证的实现

1、Http与Https的区别【文章原创作者:http://www.1234xp.com/shsgf.html转载请保留出处】 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用...

docker部署蜗牛影院系统详细流程分析

环境声明 宿主机OS: Cetnos7.9 最小化安装 docker Version: 20.10.6 系统要求硬件配置: CPU2核以上,内存8G cpu核心数低于2核,影院端将无法登录 mysql数据库: mysql5.6 容器 redis数据库: redis4.0 容器 安装...