运维
未读
十万字+百张图讲解JVM,建议收藏~
JVM JVM概述 基本介绍 JVM:全称 Java Virtual Machine,即 Java 虚拟机,一种规范,本身是一个虚拟计算机,直接和操作系统进行交互,与硬件不直接交互,而操作系统可以帮我们完成和硬件进行交互的工作 特点: Java 虚拟机基于二进制字节码执行,由一套字节码指令集、一组寄
运维
未读
Prometheus、Grafana 监控
Prometheus简介 Prometheus是一个开源的监控系统和时间序列数据库,用于收集、存储和查询应用程序的指标数据。它最初由SoundCloud开发,并在社区的支持下得到广泛应用。 Prometheus主要特性 Prometheus具有以下主要特性: 多维度数据模型:Prometheus使用
面试
未读
Nginx高频面试题,建议收藏!
什么是Nginx? Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。
工具
未读
Maven Assembly
背景 maven默认的打包一般是将项目打成一个jar包,上传到服务器即可部署。但是如果涉及到多机器梯度部署、灰度部署就要一个服务器一个服务器的上传包,一个一个机器的部署,这样实在效率低下且麻烦。一般的操作是将批处理命令和项目打包好的jar包一起打包再分发到每个服务器,再通过多机批处理进行部署。 简介
工具
未读
Maven 简介、原理
简介 Maven是一个强大的项目管理工具,用于构建、管理和部署Java项目。它提供了一种标准化的方式来组织项目结构、管理依赖、执行构建和发布过程。 项目结构 Maven使用约定的项目结构,这样可以简化项目的管理和维护。通常,一个典型的Maven项目包括以下目录: src/main/java:主要的J
数据库
未读
MongoDB 分片
MongoDB分片概念 分片是一种用于在 多台计算机之间分配数据的方法。 MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能
运维
未读
Kubernetes(K8S) 简介、实战
什么是Kubernetes(K8S)? K8s是一个可移植的、用于自动化部署、扩展和管理容器化应用的开源容器编排技术。 K8s使部署和管理微服务架构应用程序变得很简单。它通过在集群之上形成一个抽象层来实现这一点,允许开发团队平滑地部署应用程序,而 K8s主要处理以下任务: 控制和管理应用程序对资源的
运维
未读
Dockerfile 简介、实战
简介 Dockerfile是docker中镜像文件的的描述文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。 例如:你在淘宝上买了一个衣架,但是卖家并没有给你发一个完整的衣架,而是一些组件和一张图纸,你按照这个图纸一步一步将衣架组装起来,就成了你所需要的样子。那么Dockerfile 就是这
运维
未读
Docker-Compose 简介、实战
简介 Docker Compose是一个用于定义和运行多个Docker容器的工具,它使用YAML文件来定义应用程序的服务、网络和卷配置。它使得在多个容器之间建立依赖关系、调整容器参数和配置变得更加容易。 原理 Docker Compose的原理是基于Docker技术,它允许用户通过一个单一的Comp
运维
未读
Docker 安装prometheus、grafana
docker安装prometheus和grafana 概念简述 prometheus([普罗米修斯]):天生为采集存储监控数据而生的时序数据库。prometheus通过各种Exporter采集到监控数据,然后存储进prometheus中,以供查询展示 grafana:一个监控仪表系统。grafana
运维
未读
Docker 安装ELK、Filebeat
1. ELK+Filebeat简介 ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件实现日志采集、分析、展示。 Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,
运维
未读
Docker 安装MongoDB
1. 查找镜像 docker search mongo
2. 拉取镜像 docker pull mongo
3. 创建挂载目录 # 创建挂载目录
mkdir -p /usr/local/mongodb/{data,conf,log}
# 授权
chmod -R 777 /usr/local/m