经验教程 Linux 使用 dd 命令备份和还原
linux 系统环境很容易搞乱,由于不想每次手动重装系统,并且重写设置很多东西,所以之前一直想物理机 dd 系统来着。但是尝试了几次,不清楚是机器原因还是其他原因没有 dd 成功。 然后想着能不能用 dd 命令将当前系统备份,等需要的时候再恢复。经过多次请教大佬,发现目前这套方案是可行的,就是花费的时间比较久,内容越多和硬盘越大都会让备份和恢复的时间增加。 dd 命令可以通过 bs 参数设置缓存大…
其他分享 IP 扫描命令行工具 fping
有些特殊时候还是需要一个 ip 扫描工具,比如之前使用 n1 盒子连接我手机的网络,由于是配置好自动的,所以没有显示器的时候我无法查看 ip,但是通过电脑连接手机网络扫描一下就能发现。在 windows 客户端用的是一个带有 UI 的扫描工具,偶然见发现 linux 下还有一个这样的命令行工具。 fping 是一个小型的命令行工具,它用于向网络主机发送 ICMP(Internet Control …
程序开发 Docker 搭建 RocketMQ 以及可视化面板
rocketmq 是一个开源的消息中间件,以其高性能、高可靠性、高可扩展性和良好的容错性而闻名。它支持多种消息类型,包括但不限于队列模型和发布/订阅模型,能够满足不同场景下的消息传递需求。搭建方式如下: 1. 命令行搭建 首先需要创建一个网络: docker network create rocketmq 创建 name server 日志和存储目录: mkdir -p /home/docker/…
经验教程 Nexttrace 可视化网络路由工具
之前不关注线路这个玩意,所以即使之前看见 nexttrace 这款神器,好像也没有觉得有什么有特点的地方。直到自己真正关注线路,想直到自己买这款服务器的线路绕不饶,用起来好不好,才意识到 nexttrace 的好用之处。 linux 安装非常简单: curl nxtrace.org/nt |bash 其他系统安装参考开源地址:NTrace-core 以 UCloud 为例,使用官方提供的 UClo…
经验教程 Docker-compose 容器健康检查的作用
在 docker-compose 中,往往会伴随着多个容器的一起的创建和销毁。例如,微服务需要等待 nacos 成功启动以后再进行启动,否则先启动则会启动失败,因为不能在 nocos 上注册自己。 以下是一个简单的案例: version: '3.1' services: nginx: image: nginx container_name: nginx restart: alw…
文章转载 为什么说 Mysql 数据库单表最大两千万
想必大家也听说过数据库单表建议最大2kw条数据这个说法。如果超过了,性能就会下降得比较厉害。 巧了。 我也听说过。 但我不接受它的建议,硬是单表装了1亿条数据。 这时候,我们组里新来的实习生看到了之后,天真无邪的问我:"单表不是建议最大两千万吗?为什么这个表都放了1个亿还不分库分表"? 我能说我是因为懒吗?我当初设计时哪里想到这表竟然能涨这么快。。。 我不能。 说了等于承认自己…
其他分享 Nginx 配置反向代理拉取 docker 镜像
由于 docker 被墙,很多时候拉取镜像都不太方便,特别是不常用的机器。要么配置科学,要么从其他地方 docker save,再 docker load。 由于最近刚买了一台 UCloud 的香港机器,且续费同价 139 每年,可以说非常实惠了。但是他的线路不是很好,去程绕 ntt,不过回程加速。这不是巧了么,其他的干不了,跑跑下载还是可以的。 之前其实也看见过很多使用 cf 的 worker …
运维开发 Mysql 的日志文件 binlog 与数据恢复
一、Binlog 1. 简介 MySQL 的二进制日志(Binlog)是一种事务日志,用于记录对数据库的更改操作。 Binlog 主要用于 MySQL 复制和恢复: 复制: 从库通过拉取主库的binlog实现主从数据一致 恢复: 通过重放binlog恢复数据丢失或误操作情况 2. 原理 在 MySQL 中,每个事务都会在提交后生成相应的 Binlog 记录。MySQL 服务器会为每个客户端连接创建…
运维开发 解决 Centos 的 yum 源失效问题
Centos7 已经在 7 月 1 日彻底停止维护了,所以使用 yum 进行安装时会提示 404,只需要更换 yum 源就好使了。 首先备份配置文件,虽然这个文件以后也用不到了,但是养成好习惯。 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak # 第三方库源 #sudo wget -O …
运维开发 使用 mtr 命令排查网络问题
一、简介 常用的 Ping,Traceroute,nslookup 一般用来判断主机的网络连通性,其实有一个更好用的网络联通性判断工具,这个命令就是 MTR。MTR 结合了 Traceroute 和 Ping 的功能,提供了更为丰富的信息,包括实时的网络状态和统计数据。 Traceroute 默认使用 UDP 数据包探测,而 MTR 默认使用 ICMP 报文探测,ICMP 在某些路由节点的优先级要…
瞎折腾 Docker 搭建 Tg-Request-Bot
介绍 Tg-Request-Bot 是本人开发的一个专门用于配合 webhook 而开发的程序,它能够根据用户发送的内容发送请求时携带不同的参数。 例如,有这么一个 webhook,它的作用就是请求时重启某个 docker 容器,而这个操作无需登录服务器即可进行操作。但是,每次请求需要重启的容器可能是不同的,那么每次请求 url 的时候都需要传递容器名。而每次访问 url 都需要去浏览器,那么这个…
其他分享 用 Chatgpt 整了个发送请求的 Bot
由于使用了webhook,但其实比如做一些操作还需要传递特定的参数,这个时候还需要去复制对应的 url 拼接参数,现在搞个tgbot就可以直接交互使用了。 先获取一个音乐文件。 再获取对应的url。 再将url发给自己的机器人,机器人获取到链接以后,请求webhook。 之后就可以看见文件下载到服务器。 音流同步一下就能看见音乐了。 当然了,如果有时间的话,可以去 music-tag-web 页面…