ACME证书申请
2023-04-06: 在对证书升级时,需要注意,现acme.sh客户端申请的证书算法是采用ECC,对于某些例如Windows XP或远古系统的用户来说可能会导致一些列的问题:1.时间不正确2.不信任的根证书
ACME证书申请脚本这是一个用纯Shell(Unix shell)语言编写的ACME协议客户端,实现了完整的ACME协议,支持ECDSA证书、SAN和通配符证书。它简单、强大、易于使用,只需要3分钟就能学会,兼容Bash、Dash和sh。它完全用Shell编写,不依赖Python,只需要一个脚本即可自动颁发、更新和安装您的证书,而且不需要root/sudoer访问权限。此外,它还支持Docker和IPv6并提供Cron作业通知以更新或报告错误等。
支持的CA
ZeroSSL.com CA
Letsencrypt.org CA
BuyPass.com CA
SSL.com CA
Google.com 公共CA
Pebble严格模式
任何其他符合RFC8555标准的CA
支持的模式
Webroot模式
独立模式
独立tls-alpn模式
Apache模式
Nginx模式
...
Ceph集群-基操
Ceph概念Ceph可以为云平台提供对象存储、块存储、文件存储的开源存储系统,一个完整的Ceph集群需要一下组件:
**监视器(Monitors)**:维护集群状态,包括监控映射、管理映射、OSD映射、MDS映射和CRUSH映射。这些Map非常重要,Ceph守护程序相互协调所需的集群状态。监视器还负责管理身份验证守护程序和客户端。
至少三个Monitors实现冗余和高可用
Ceph Manager:管理守护程序是负责跟踪运行时指标和当前Ceph集群的状态,包括存储利用率、性能指标和系统负载。Ceph Manager守护进程还托管基于Python的模块管理和公开Ceph集群信息,包括基于Web的Ceph仪表盘和REST API
通常需要两个实现高可用
Ceph OSD:对象存储守护进程,负责处理数据复制、恢复、重新平衡,并向Ceph提供一些监控信息通过其他Ceph OSD守护进程来监控和管理心跳。
至少三个实现冗余高可用
MDS:Ceph元数据服务器,Ceph文件系统的元数据,设备和Ceph对象存储不会使用MDS
Ceph存储集群是所有Ceph部署的基础。基于RADOS,Ce ...
记一次Windows10故障处理
记一次Windows10故障处理在更新完系统补丁后重启,发现系统部分组合键无法使用,微软输入法打字但是不出现文字提示框并且开始菜单栏无法使用(其他问题还没验证)
sfc命令是一个非常有用的命令行工具,它的全程是system file checker(系统文件检查器),主要用于扫描并修复操作系统中的损坏和丢失的系统文件,以确保系统的稳定性和安全性。
常用命令
sfc /scannow
这个命令将扫描整个系统并检查系统文件的完整性。如果有任何问题,它将自动修复文件,从备份中还原缺失或已损坏的文件
sfc /verifyonly
这个命令将扫描整个系统并检查系统文件的完整性,但不会自动修复
SFC命令主要用于扫描和修复系统文件的完整性,而DISM命令则是更高级的系统维护工具,它可以用于管理和维护Windows映像,例如更新、添加、删除、安装Windows组件和驱动程序等。SFC命令是从WindowsXP开始支持的,并支持所有的Windows版本。而DISM命令只在Windows7及其更高版本的Windows操作系统中支持
dism /online /cleanup-image /scanhe ...
filebeat收集问题
1.可以通过filebeat test output和filebeat test config命令测试配置文件和Output是否能连接上root@node1:/usr/local/filebeat-8.6.2# ./filebeat test outputKafka: 192.168.10.232:9092… parse host… OK dns lookup… OK addresses: 192.168.10.232 dial up… OK
2.通过命令filebeat -e -d ““调试从调试给出的日志信息:{“log.level”:”debug”,”@timestamp”:”2023-03-11T13:59:55.268+0800”,”log.logger”:”input”,”log.origin”:{“file.name”:”log/input.go”,”file.line”:342},”message”:”File /var/log/containers/speaker-r75 ...
linux-ldd命令
ldd命令ldd是一个Linux/Unix命令,它用于打印一个可执行文件或共享库所依赖的动态链接库(shared libraries)列表。这些动态链接库在程序运行时被加载。
ldd命令的语法如下:
12cssCopy codeldd [options] file
其中,file是要检查的可执行文件或共享库的路径。
常见的选项包括:
-v: 打印ldd命令的详细输出,包括搜索路径和版本信息等;
-u: 只打印未满足依赖关系的库的名称;
-d: 打印依赖库的调试信息,包括库的加载地址和符号表等。
示例:
假设我们要查看一个可执行文件/usr/local/bin/myprogram所依赖的库,可以执行以下命令:
1ldd /usr/local/bin/myprogram
Linux通过rm删除文件空间并未释放
Linux通过rm删除文件空间并未释放在使用rm -rf等相关操作对Linux某些文件进行删除后只是将文件的目录项在文件系统中删除,目录项是一个指向文件数据块的指针,当目录项被删除时,文件数据块不会再被文件系统引用。
当删除一个文件时,文件系统会将该文件目录项标记为”已删除”,然后将文件数据块的内容保留在磁盘上,方便可以进行恢复。但是,已删除的文件数据块通常被标记为”未分配”,以便新文件可以重用
如果有进程正在使用被删除的文件,则该文件将继续占用磁盘空间,直到进程关闭文件句柄或退出,才能释放磁盘空间(直到关闭了对该文件的所有引用,当引用计数器为0时,文件数据块才会被释放标记为”未分配” 引用计数器机制)。但是Linux使用的是基于块的文件系统,通常数据块被分成多个部分存储,每个部分通常叫做文件分配表。当删除一个文件时,只有部分磁盘空间被释放
如果想立即释放被删除文件所占用的磁盘空间,可以使用sync命令刷新文件系统缓存,并使用lsof命令查找正在使用被删除的文件进程。然后通过结束进程来释放磁盘空间
通过lsof 命令可以查看所有打开的文件,显示有关进程和它们打开的文件的详细信息,这对于 ...
English-音标
音标
发音
浊音
将发音时声带振动的音称为浊音
清音
将发音时声带不振动的音称为清音
元音
发音过程中气流通过口腔而不受阻碍发出的音
辅音
气流在口腔或咽头受到阻碍而形成的音
元音
辅音
浊音
浊元音
浊辅音
清音
清元音
清辅音
发音三要素
圆唇度
舌位高低
舌位前后
存储基本概念
存储概念DAS直连附加存储,通过直连到计算机主板总线。识别为一个块设备。如:U盘、硬盘
NAS网络附加存储,NAS将本身存储设备做成磁盘阵列以提供高容量、高效能、高可靠等特性通过网络来提供数据存储和文件服务。当然,NAS不一定需要RAID,但会大大降低数据的安全性。
当计算机/服务器本机存储空间将要达到上限时,可以将NAS存储服务器的容量通过网络提供给计算机/服务器。同时用作数据共享,重要资料备份等等
常见的有:NFS、CIFS、FTP、HTTP、SMB等,提供文件级别的存储,且成本低易于部署
SAN存储区域网络。专门为存储建立的独立于TCP/IP网络之外的存储专用网络,目前常见的SAN有IP-SAN和FC-SAN,IP-SAN通过TCP/协议转发SCSI协议,FC-SAN通过光纤通道转发SCSI协议。
通过建立专有的高性能、高可用、高可靠性等特点的存储服务器通过以太网(IP)或光网络(FC)向计算机或服务器提供块级别的存储。通过使用SAN提高了存储的性能和升级能力。
文件存储
文件存储换句话来说:物理存储通过连接到主板接口提供给计算机使用,当操 ...
Kubernetes-NFS存储类
Kubernetes-NFS存储类官网地址:https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#nfs
GitHub:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner
在GitHub中deploy路径下给出了NFS存储类配置YAML模板
需要自行部署一台NFS服务器,且Kubernetes所有节点都能访问
重要:确保Kubernetes每台节点都要安装nfs-client/nfs-uilts,否则在挂载PVC阶段会报错,显示未知类型….
所有YAML配置文件默认是在default名称空间,可以自定义,需要把所有的Yaml修改为指定名称空间。不可以只改某个YAML要全部!
创建RBAC123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 ...
时间概念
时间概念
GMT
GMT即格林威治标准时间(世界时),是格林威治所在地区的标准时间,也是表示地球自转速率的一种形式
UTC
协调世界时(世界标准时间/国际协调时间),是以原子时秒长为基础,在时刻上尽量接近于世界时(即GMT)的一种时间计量系统。其与GMT相差不会超过0.9秒
Unix时间戳
计算机中的Unix时间戳是以GMT/UTC时间(1970-01-01T00:00:00)为起点,到具体时间的秒数
时差
由于地球是自西向东自转的,东边比西边先看到太阳。在处于地球不同位置的国家就会出现时间的差异,东西距离越远时差越大
时区
1884年通过国际子午线会议,规定将全球划分为24个时区,东西各12个时间。规定英国(格林尼治天文台)为中时区(零时区)。每个时区横跨经纬15°,时间正好是1小时。相邻的时区的时间相差1小时