监测 Linux 的磁盘 I/O 性能 Linux 存储系统 I/O 栈由文件系统层(file system layer)、通用块层( general block layer)和设备层(device layer)构成。 其中,通用块层是 Linux 磁盘 I/O 的核心。向上,它为访问文件系统和应用程序的块设备提供了标准接口;向下,它将各种异构磁盘…
RAID技术-RAID0、RAID1、RAID5、RAID100 RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。…
具体操作流程参考下面大佬的流程记录~ 文章参考:https://blog.csdn.net/weixin_29053067/article/details/119338956和 https://blog.csdn.net/u010483330/article/details/125893232 VMware ESXi 6.7 激活码:0U0QJ-F…
Dell服务器 iDRAC(IPMI) 如何连接管理服务器 什么是IPMI IPMI是智能平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。 简单的说就是将配置好IP的IPMI口接入交换机,你就可以通过电脑远程来管理服务器的一个接口 准…
ESXI6.7开启SSH服务及迁移虚拟机 VMware ESXI的ssh服务一般默认是关闭的,如果需要使用命令行可以开启ssh服务,客户端可以直接登录到ESXI系统进行任何操作,由于存在安全风险,所以开启后图形化界面一般有告警提示。由于在登录到图形化界面时,已经输入ESXI的root用户名和密码,所以图形化界面具有修改所有配置的权限,与到机房通过终…
什么是 RTMP 和 RTSP?它们之间有什么区别? 什么是流协议? 简单地说,流协议就是在两个通信系统之间传输多媒体文件的一套规则,它定义了视频文件将如何分解为小数据包以及它们在互联网上传输的顺序,RTMP 与 RTSP 是比较常见的流媒体协议。 RTMP 英文全称:Real-Time Messaging Protocol 中文意思:实时消息传递…
RKE的方式快速部署K8S集群 使用RKE的方式部署K8S的高可用集群。RKE是一款经过CNCF认证的开源Kubernetes发行版,可以在Docker容器内运行。它通过删除大部分主机依赖项,并为部署、升级和回滚提供一个稳定的路径,从而解决了Kubernetes最常见的安装复杂性问题。 借助RKE,Kubernetes可以完全独立于正在运行的操作系…
Java 诊断工具 Arthas 常见命令 基本概念 云原生这么多微服务,当然需要一个诊断利器来排查问题。 Arthas 是阿里开源的 Java 诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪 Java 代码;实时监控 JVM 状态。Arthas 支持 JDK 6+,支持 Linux/Mac/Windows,采用命令行交互模式,同时提供…
Centos单机部署RocketMQ,RocketMQ-MQTT以及管理界面 RocketMQ官网:https://rocketmq.apache.org/download 虚拟机环境 Centos7.9 jdk1.8 8h8g 下载rocketmq源码文件:https://rocketmq.apache.org/download 根据需要选择对应…
nginx上传文件报错-open() “/var/lib/nginx/tmp.“ failed (13: Permission denied) 问题场景 在上传文件的时候,小文件可以上传,但是稍微大点的文件上传就报错,因为Nginx不会把错误打出来,所以只能去查错误日志。 解决步骤 找到error.log所在目录,查看日志 打开日志文件之后发现这句…
Maven中无法识别Resource注解 今天maven编译rocketmq-mqtt的源码时候,发现一直报无法识别Resource注解的错误,原因是没有导入javax.annotation包,在pom.xml中加入以下内容即可 <dependency> <groupId>javax.annotation</group…
Centos7 - 简单搭建nfs服务 在服务器端的操作(IP地址:192.168.100.105) yum安装nfs服务 yum -y install rpcbind nfs-utils 关闭防火墙(或者使用firewall-cmd增加永久的服务) systemctl stop firewalld 创建nfs的共享文件夹,比如 /nfs_data…
Docker openjdk-alpine 无法使用字体控件(fontconfig)的坑 问题背景 因为最近公司的java微服务都到容器运行~某些服务使用了hutool工具类提供Excel生成功能,今天测试在测试环境灰度测试时候,发现了空指针的错误: java.lang.NullPointerException at sun.awt.FontCon…
Docker 命令的奇淫怪巧 记录一些docker的日常命令,持续更新 dangling images build 自己的 docker 镜像的时候,有时会遇到用一个甚至多个中间层镜像,这会一定程度上减少最终打包出来 docker 镜像的大小,但是会产生一些tag 为 none 的无用镜像,也称为悬挂镜像 (dangling images) 列出所…
系统调优,你所不知道的TIME_WAIT和CLOSE_WAIT 你遇到过TIME_WAIT的问题吗? 我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下,哎呀妈呀,几千个TIME_WAIT。 然后,做的第一件事情就是:打开Google或者Bing,输入…
Statement violates GTID consistency 报错信息:Statement violates GTID consistency: Updates to non-transactional tables,can only be done in either autocommitted statements or single…
Docker部署Dubbo-SpingBoot假死的踩坑经历 描述 最近公司需要把一些java程序都全面转到Docker容器部署启动,而其中sys的Springboot服务启动异常的慢,就是无法显示以下启动过程耗时多长,内置Tomcat 也一直等待无法启动成功...正常情况下启动完成后出现以下情况: 2022-08-24 12:33:28.368 …
linux-nsenter命令使用 简介 nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。 用途 一个最典型的用途就是进入容器的网络命令空间。相当多的容器为了轻量级,是不包含较为基础的命令的,比如说ip address,ping,telnet,ss,tcpdump等,这就给调试容器网络带来相当大…
使用ModStart-CMS快速搭建公司官网 ModStart的Docker一键启动 参考官网:https://modstart.com/doc/install/docker.html 下载docker-compose脚本代码 下载地址:https://github.com/modstart/ModStartDocker.git 下载后解压得到Mo…
Docker文件挂载不会随宿主机中的更改而更新的问题记录 起因-宿主机修改挂载文件-docker挂载内文件不实时更新的问题 今天下午同事在宿主机上修改了挂载的nginx.conf文件,但进入docker容器查看此文件还是没改变,但docker容器重启后,文件前后即可同步成功,于是就开始了简单研究.. 验证 使用vim/vi修改文件 使用vim/vi…