简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
根据公司业务发展积累,在众多应用场景中,如日志记录、临时缓存、会话管理等,数据往往具有时效性,超过一定时间后便不再有用。如果不及时清理,这些过期数据会占用大量存储空间,增加数据库维护成本,甚至影响查询效率。本文将深入探讨一种自动化清理MongoDB中过期数据的策略,并通过一个实际的Python脚本示例,展示如何实现这一功能。
目录环境:第一步:安装jdk,并且配置环境变量1.解压jdk:2.配置环境变量:3.保存并使文件立即生效:4.立即重启虚拟机,进行下面的安装第二步:安装注册中心zookeeper1.解压zookeeper:2.在zookeeper目录下创建data和logs目录:3.将/usr/local/zookeeper3.4.6/zookeeper-3.4.6/...
linux的磁盘容量扩容,基于lvm,即逻辑卷管理。具体是什么请百度,这里不细述。此次操作的目的是为了给已存在的linux主机的其中一个数据分区扩容。环境:esxi6.5 虚拟机系统centos7简单来说,扩容这件事分三步一、从esxi中为此虚拟机增加硬盘,并让centos系统识别出此硬盘二、将此硬盘进行分区、格式化(重点是这里的分区不是类似于windows,分完就能用了...
前面介绍了DNS的作用及其相关的结果。Linux服务之DNS介绍下面开始有关DNS的服务部署。<DNS正向解析示例>工具:虚拟机centos7配置:Linux IP 192.168.196.132DSN 192.168.196.132要求:web.wei.com ...
一个docker host. 上会运行若干容器,每个容器都需要CPU、内存和I0资源。对于KVM、VMware 等虚拟化技术,用户可以控制分配多少CPU、内存资源给每个虚拟机。对于容器,Docker 也提供了类似的机制避免某个容器因占用太多资源而影响其他容器乃至整个host的性能。内存限额与操作系统类似,容器可以使用的内存包括两部分:物理内存和Swap。Docker通过下面两组参...
容器本身特性:采集目标多:容器本身的特性导致采集目标多,需要采集容器内日志、容器 stdout。对于容器内部的文件日志采集,现在并没有一个很好的工具能够去动态发现采集。针对每种数据源都有对应的采集软件,但缺乏一站式的工具。弹性伸缩难:kubernetes 是分布式的集群,服务、环境的弹性伸缩对于日志采集带来了很大的困难,无法像传统虚拟机环境下那样,事先配置好日志的采集路径等信息,采集的动态性以及数
原因:因为突然断电,导致机器关闭结果:发现有一台虚拟机无法启动,一直报错Unmount and run xfs_repair分析:主机异常掉电后里面的虚拟机无法启动,主要是损坏的分区解决办法:原因:看出来应该是dm-0分区损坏,修复就可以了1:启动虚拟机E进入单用户模式2:在linux16开头的哪一行后面添加rd.break,ctrl+x进入救援模式3:分析dm-0ls -l /dev/mappe
近期写一个Python系统硬件监控,准备发布到Linux上。下面一起看看怎么把项目发布到Linux上吧。环境要求Python版本:3.7Windows运行项目Centos7运行项目因为centos7的python环境是2.75的。所以我们首先把Python环境换成3.7的才行。Centos7升级Python3.7.3版本上面是教程。(...
Calico 是一个开源的容器网络解决方案,可以通过使用 BGP 协议来管理容器网络。与传统的基于 VXLAN 的解决方案相比,使用 Calico 可以避免网络数据包的封装和解封过程,提高了网络传输的效率和吞吐量。在 Kubernetes 集群中,Calico 可以用来打通 Pod 和局域网的网络,从而实现跨主机通信。
一、 简介prometheus配置文件 prometheus.yml 里配置需要监听的服务时,是按服务名写死的,如果后面增加了节点或者组件信息,就得手动修改此配置,并重启 promethues;那么能否动态的监听微服务呢?Prometheus 提供了多种动态服务发现的功能,这里以 consul 为例。二、引入 consul 的好处在没有使用 consul 服务自动发现的时候,我们需要频繁对 Pro