MongoDB 安装与副本集搭建
使用宝塔面板安装MongoDB4.0.10版本,主要是生产环境中一直使用的是这个版本,并不想因为没有经过测试直接使用新版本导致出现不可预测的问题。由于ubuntu24.04不支持MongoDB4.0.10,只能先安装了ubuntu22.04系统。使用该系统安装的MongoDB。 MongoDB数据目录迁移由于磁盘挂载的目录并不一定是MongoDB指定的目录,挂载的目录MongoDB不一定具有相关权限,而且根据MongoDB的推荐文件系统使用xfs格式,并且xfs文件系统的reflink特性需要关闭掉。故安装了MongoDB之后,需要对安装路径进行实际的调整。 如果我们没有使用xfs系统或者没有对系统参数进行优化则我们登录mongo的时候就会有如下的提示。 123456789101112131415161718$ mongoMongoDB shell version v4.0.10connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodbImplicit session: session { "id" : ...
MySQL主从复制、参数优化
MySQL作为一款主流的关系型数据库,具有优秀的性能和高并发能力。本文档主要记录MySQL的安装、用户访问配置、配置文件优化和主从复制等内容。关于Linux系统的安装、磁盘挂载与扩容等内容请参考博客的其他目录。 MySQL安装安装MySQL为了快捷安装,直接使用宝塔面板安装的mysql5.7.44版本。安装完成之后将存储目录迁移至/data/mysql目录下,/data目录挂载的1.2T容量的xfs文件系统。这样就满足了数据存储容量的需要,同时使用逻辑卷和磁盘卷组进行方便后续的动态扩容。此过程较为简单不再进行赘述。 MySQL主机 创建复制账号 123456//创建复制账号create user 'accountSlave'@'192.168.0.%' identified by 'yourpassword';//授权复制权限grant replication slave on *.* to 'accountSlave'@'192.168.0.%' identified by 'yourpassword';//更新权限flush privileges; 主机配置参数 12...
Linux挂载磁盘与扩容
Linux作为服务器具有优异的性能,使用Linux作为数据库服务器时就需要为虚拟机挂载额外的磁盘作为数据存储盘。这自然就涉及到Linux操作系统下的磁盘挂载与扩容。使用lvm格式磁盘能够方便地进行磁盘的动态扩容。 磁盘挂载磁盘查看12345678910111213141516171819202122$ sudo fdisk -lDisk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectorsDisk model: Virtual disk Units: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: gptDisk identifier: A7BED634-C5D6-455C-8BCC-3C86D6C0E98EDevice Start End ...
ATE运行-常见错误故障与排查
简介ATE软件在实际使用过程中不免会遇到各种问题,导致产生异常,进而造成逆变器调检不通过的问题。下面逐渐罗列各种场景原因,当发生调检不通过时方便进行排查与处理。 调检不通过的原因一般会体现在日志面板或者弹窗面板上,大多数情况下会支持中文和英文进行提示。但是涉及到一些专用名词笔试特别好翻译,就使用行业内通用的英文缩写等简短的英文短语进行提示。 异常原因与排查请先设置串口信息该类异常是由于没有在系统菜单—串口设置菜单处设置通讯串口等原因造成,或者是USB转串口线从电脑USB接口上被移除导致。当发生这种异常之后通常会伴随发生一小段事件的软件无响应。软件无响应是因为软件在尝试通过串口进行通信,通过串口来控制关闭直流源、PLC控制板等关键器件来保证整体环境的安全。当软件尝试一小段事件之后会停止尝试,此时软件恢复正常。 控制继电器异常该类异常是软件与PLC控制板进行通信异常导致,发生该异常时首先要排查PLC控制板是否工作正常,其通信线是否正常,在控制过程中继电器是否正常执行动作。电脑端的USB串口线是否接入等原因。 无法启动逆变器该类异常通常发生在对逆变器电容进行放电时的操作,在放电前时需...
编译安装redis
步骤1:安装编译依赖12345678910111213141516# 更新系统sudo apt updatesudo apt upgrade -y# 安装编译工具和依赖sudo apt install -y \ build-essential \ tcl \ tcl-dev \ libssl-dev \ wget \ curl \ pkg-config \ git \ gcc \ make 步骤2:下载 Redis 6 源码12345678910111213# 选择 Redis 6 版本(推荐 6.2.13)REDIS_VERSION="6.2.13"# 下载源码cd /tmpwget https://download.redis.io/releases/redis-${REDIS_VERSION}.tar.gz# 如果官方源下载慢,用 GitHub 源# wget https://github.com/redis/redis/archive/refs/tags/${REDIS_VERSION}.tar.gz -O r...
UFW 防火墙命令完全指南
UFW 防火墙命令完全指南一、基础命令1. 启动/关闭 UFW1234567891011121314# 开启防火墙sudo ufw enable# 关闭防火墙sudo ufw disable# 查看状态sudo ufw status# 详细状态(显示规则应用情况)sudo ufw status verbose# 带编号的状态(便于删除规则)sudo ufw status numbered 2. 默认策略123456# 设置默认策略(最安全的方式)sudo ufw default deny incoming # 默认拒绝所有入站sudo ufw default allow outgoing # 默认允许所有出站# 查看当前默认策略sudo ufw show raw | grep default 二、端口管理1. 开放/关闭端口123456789101112131415# 开放端口(TCP)sudo ufw allow 80/tcpsudo ufw allow 443# 开放端口范围sudo ufw allow 3000:4000/tcpsudo ufw all...
RS485通信拓扑结构完全指南
一、基础概念RS485通信特性 差分信号:A(+)、B(-) 双线传输,抗干扰能力强 半双工:同一时间只能发送或接收 多点通信:支持最多32个标准节点(带中继可达256个) 最大距离:1200米(波特率≤115200bps时) 二、主要拓扑结构对比 拓扑类型 示意图 优点 缺点 适用场景 线性总线 主─┬─从1─从2─从3─┐ 终端电阻 布线简单,成本低 单点故障影响全局 生产线、常规控制 星型拓扑 主─┬─从1 ├─从2 └─从3 故障隔离好,易维护 线材消耗大,需要集线器 关键设备、测试系统 树型拓扑 主─┬─支1─从1─从2 ├─支2─从3 └─支3─从4 灵活扩展,分级管理 阻抗匹配复杂 楼宇自动化、分布式系统 环型拓扑 主─从1─从2─从3─主 冗余路径,可靠性高 配置复杂,成本高 高可靠性要求系统 三、详细拓扑分析1. 线性总线拓扑(最常用)text 1234// 标准接线方式主机 ────┬─── 从机1 ──── 从机2 ──── 从机3 │ │ [120Ω] ...
为博客加入百度站长推送
我们将自己的博客信息主动报给百度搜索资源平台,能够具备很多优势。百度收录了我们的资源信息后,其他人使用百度搜索相关的关键字后我们的资源才有较大的可能被别人搜索到。 核心价值 快速收录:技术文章时效性强,必须快速被搜索到 精准流量:吸引真正需要你技术内容的读者 专业认证:在百度体系中建立技术权威形象 零成本高回报:30分钟配置,长期受益 注册百度搜索资源账号 首先打开百度搜索资源平台网址,如果已经有百度账号则直接关联即可,没有则需要进行注册百度账号。 注册完成后需要在搜索资源平台的站点管理中添加我们的站点。 站点验证,百度会提供给我们验证码或者一个相关网页的形式让我们进行验证。 我的博客是选择了百度网页,直接下载这个网页放到hexo博客的sources目录下。下次打包生成的时候会把这个html打进去,这样部署到服务端进行验证即可通过。 引入插件在博客目录中引入hexo-baidu-url-submit插件模块,这样我们的博客就具备推送功能了。 123$ pnpm install hexo-baidu-url-submit --save $ pnpm install hex...
博客配置百度统计
配置百度统计可以帮助我们提高我们自己对博客的理解,帮助我们提高博客质量。 核心优势一、核心好处:深入了解你的访客这是最基本也是最重要的价值。 访客来源分析(流量来源): 你的读者是从哪里来的?是搜索引擎(SEO效果)、社交媒体(如知乎、小红书)、直接输入网址,还是其他网站的链接? 这能帮你判断内容推广渠道的有效性,从而把精力集中在最有效的渠道上。 访客行为分析: 最受欢迎的内容:哪些文章浏览量最高、停留时间最长?这代表了读者的兴趣点,你可以围绕这些主题创作更多深度内容。 跳出率:读者进入博客后立即离开的比例。高跳出率可能意味着标题与内容不符、页面加载慢或用户体验差。 页面停留时间:读者在每篇文章上花了多长时间?这比单纯的浏览量更能衡量内容的质量和吸引力。 访问路径:读者是如何在你的博客里浏览的?他们从A文章跳转到B文章,还是看了首页就离开?这有助于优化网站结构和内链策略。 访客属性分析: 地域分布:你的读者主要来自哪些省市甚至国家?这对于定位受众、考虑服务器位置或做本地化内容有参考价值。 设备与浏览器:读者是用电脑、手机还是平板访问?使用什么浏览器?这直接指导你的博客主...
ATE-运行演示
前边的文章我们介绍了ATE平台软件的各个功能。关于上位机软件的运行情况,我们专门制作了一个视频来进行演示。这个视频被放到了哔哩哔哩网站上,欢迎大家在B站点点关注,一键三连。 ## 视频简介 该视频是逆变器接线完毕之后,所有检测设备已开机,软件开始运行,整体调试校正过程大约持续5分钟。整个过程涵盖逆变器ATE整个生命周期,相关的检测执行项目如下表所示。 项目 功能 说明 AC Phase 确定逆变器是三相机还是单相机 根据实际情况决定 MppT Num 确定逆变器的直流输入路数 根据实际情况决定 Weak THD 逆变器弱电调试时THD的最大上限 如果超过上限则调试终止,设备不合格 Device Model 目标逆变器的实际产品型号 根据实际情况决定 Zero Calibrate 0漂校准 需要勾选执行这个校正 Nation Id 五段式保护需要执行的标准 对于单相机并网逆变器不适用 Strong THD 逆变器强电调试时THD的最大上限 如果超过上限则调试终止,设备不合格 Leak Current 弱电调试时逆变器漏电流最大上限 如果...

