momo's Blog.

momo's Blog.

大佬带带我啊!我很好带的。

[复习]Mongo备份恢复相关操作
前言再次记录和复习一下Mongo备份相关的操作 Mongo 数据库工具下载地址: https://www.mongodb.com/try/download/database-tools 使用mongodump备份数据官方文档地址: https://www.mongodb.com/docs/database-tools/mongodump/ 连接实例不管是分片还是副本, 都可以通过 --uri 使用ConnectionStringURI来连接实例. mongo 默认会连接主节点 1mongodump --uri="mongodb://mongodb0.example.com:27017,m...
使用快照备份迁移lvm
前言云计算时代,很少使用LVM了, 大部分的云商的磁盘也支持热扩容。 基本上没有使用过lvm, 所以记录一下。 操作步骤使用快照, 备份磁盘使用云商功能创建即可 创建虚拟机,并将快照挂载到虚拟机实例如题 恢复LVM 进入机器以后, 可以看到。 123456789root@lvm-restore-test:~# df -hFilesystem Size Used Avail Use% Mounted onudev 2.0G 0 2.0G 0% /devtmpfs 394M 376K 393M 1% /run/de...
使用gitee自动部署博客
前言国内的git page或者静态网站托管的服务都需要备案。 没办法只能把博客迁移到香港机器。 不过迁移香港节点, 自动部署就有点问题。 方案使用主机进行部署, hexo有几种方式. sftp sshd rsync 能用也是能用,不过sshd和sftp同步大量文件着实有点慢, 但是你说用rsnyc吧, 你主机上面必须要有这个命令。 电脑有mac有Windows, 如果用这三种方式肯定要有对应的二进制文件,这样配置起来实在是麻烦。 最后考虑了一下,还是正常推送到gitee,然后走gitee的webhook触发本机更新。 代码思路既然我们已经用了云主机,那就可以直接把代码部署到本地。 整...
使用acme.sh自动更新域名证书
前言域名更新到期续费和更换是一个比较麻烦的事情。 正好近期准备迁移一下博客, 也不在想在手动申请免费的证书和配置了。尝试一下使用 acme.sh 自动更新证书。 acme.sh 是一个实现 ACME 协议的客户端,能够向支持 ACME 协议的 CA 申请证书(如 Letsencrypt)至于 ACME 协议是什么?Automatic Certificate Management Environment 自动化证书管理环境,通过它我们可以实现证书的自动申请以及部署,可以大大的节省人员的管理及额外的配置工作。 安装acme.sh安装 acme.sh 非常简单,只需要一个命令。 1curl ...
用Python写一个Promteheus remote read adapter
前言因为使用了阿里云的SLS服务,所以监控数据是直接推送到了阿里云时序数据库中。 流程Telegraf -> SLS 这样着实方便了监控数据, 但是监控告警还是想继续使用Prometheus, 阿里云并没有提供相关的Prometheus的 remote_read的接口,所以需要自己写adapter去适配。 remote adapter 参考文档官方文档 Prometheus走的是 protobuf 协议进行传输的。 12345678910message ReadRequest { repeated Query queries = 1;}message Qu...
[备忘]bash下输出相关提示信息函数
脚本12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970#!/bin/bashfunction logInfo(){ echo '[Info]: ' $*}function logOK(){ echo -n '[Info]: ' $* echo -en '\033[80G \033[32m' && echo...
如何高效又节省资源的将上百万文件删除操作
前言服务日志归档的脚本没有删源日志,导致服务器日志越来越多,磁盘满了。 随后上去简单粗暴的 1find /logs/ -type f -delete 然后loadavg直接满了, 服务告警。 如何正确删除大量的文件?删除大量文件, 哪种方式更快。123time rm -rf * 2m17.32stime rm -rf directory 0m15.60stime find directory -delete 0m16.97s 可以看到, rm -rf directory, 比 rm -rf * 快了9倍. 并且 fi...
ansible 使用堡垒机or跳板机功能时, SSH连接随机断开问题
前言一般我们在管理多机房,多地域不同网段的机器时,都会使用到跳板机进行中转连接。 一般配置为这样 12345678~/.ssh/configHost 10.66.* user root ProxyJump thailand-jumpansible/hostsansible_ssh_common_args='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ProxyCommand="ssh -W %h:%p -q thailand-jump"' 这样实际使用过程中也没有问题, 并且ansible和ssh都可...
avatar
Momo
不专业的运维工程师
FRIENDS
Baidu Google