- 博客(1445)
- 收藏
- 关注
原创 mongoshake2.8.7版本使用问题
1.当kafka密码中出现特殊符号时,无法连接成功。可能的原因是mongoshake的特殊符号处理机制有问题。filter.namespace.white = dbname #要同步的数据库。理论上应该按照如上的规则进行解析,但是实践并不生效,解决方案为。将kafka的账号密码修改为没有特殊符号的样子。
2026-04-17 14:09:45
4
1
原创 windows环境,让E盘文件的隐藏属性变为非隐藏
windows环境,让E盘文件的隐藏属性变为非隐藏属性。U盘被病毒感染,所有文件变成了隐藏文件,无法查看。让隐藏的文件可以重新看到。
2026-04-07 22:16:38
14
原创 cannot invoke “org.wltea.analyzer.dic.DictSegment.match(char[],init,int)“ because “org.wltea.analyze
config目录下需要设置停用词。
2026-04-02 18:33:57
14
原创 kafka客户端scram和plain登录方式的区别
PLAIN 和 SCRAM 的核心区别在于 密码的安全性 与 用户管理的灵活性。简单来说,SCRAM 是更安全的 PLAIN 升级版。SCRAM-SHA-512:使用更复杂的 SHA-512 哈希算法。SCRAM 有 SCRAM-SHA-256 和 SCRAM-SHA-512 两种主流实现,数字代表哈希算法的位长。SCRAM-SHA-256:使用 SHA-256 哈希算法。提供了足够的安全性,是安全与性能的平衡选择。安全性 较低。传输的是经过哈希加盐(Salt) 处理的信息,不直接传输密码。
2026-04-02 13:56:17
162
原创 mysql8.0的新功能简单说明1
mysql8.0 ,log_error_verbosity 默认值是2,建议调整为3,打印更详细的信息。lower_case_table_names=1 所有的名字小写。修改密码后才可以连接,否则无法连接。开始SSL,性能损失大约20%;(1)默认的密码插件有变化。大小写敏感:不可以动态修改。
2026-03-23 22:11:35
21
原创 DBLE导出表结构报:cannot execute show create table
可能是因为blob类型导致失败,使用 --hex-blob参数可以有效解决dble无法导出表结构的问题。#导出DBLE里面的表结构。
2026-03-23 11:41:35
20
原创 什么是RIP协议
这个设计限制了网络的规模,只适用于中小型网络。RIPv2 |支持 CIDR 和 VLSM,支持明文或 MD5 认证,组播更新(224.0.0.9),是目前较常用的版本。它的核心思想可以概括为:“我把我知道的告诉邻居,邻居再告诉他知道的”,并且只关心距离(跳数),不关心网络带宽或延迟。RIP 是路由协议中的“老前辈”,虽然技术指标上已被 OSPF、IS-IS 等超越,但由于其简单、轻量、易用,距离向量算法:每台路由器都维护一张路由表,表中记录着到达各个目标网络的“方向”(下一跳)和“距离”(跳数)。
2026-03-22 16:55:56
17
原创 什么是OSPF协议
可以在云企业网或边界路由器上配置OSPF,将企业IDC的路由动态地“宣告”到云上,实现混合云网络的自动互通,无需手动配置几百条静态路由。计算最优路径:有了全网地图后,每台路由器都以自己为“根”,运行 SPF算法(也叫Dijkstra算法),计算出一棵无环的、建立邻居关系:路由器通过发送Hello报文,与直连链路上的其他OSPF路由器“打个招呼”,确认彼此存在,并建立邻居关系。OSPF是一个链路状态路由协议,它的工作逻辑可以概括为三步:“交朋友” → “交换地图” → “计算路径”。比如,当核心交换机到。
2026-03-22 16:44:23
86
原创 什么是overlay网络,为什么机房建设和k8s都选择它
无论是大型机房的“多租户隔离”,还是 Kubernetes 的“容器网络”,它们选择 Overlay 的根本原因是一致的:为了解耦,让应用网络不再受制于物理基础设施。多租户隔离:不同租户(或不同部门)可以使用完全相同的 IP 地址段(如 10.0.0.0/8),它们在 Overlay 网络中就像住在平行宇宙里,互不干扰。简单来说,它是在现有的物理网络(Underlay)之上,构建出一个独立的、虚拟的逻辑网络。不依赖物理网络:只要节点之间(宿主机)网络通,Pod 之间就能通。
2026-03-22 16:16:01
77
原创 接入层,汇聚层,核心交换机有什么不同,价格有什么差异
接入层可以选性价比高的设备,一台模块化的汇聚交换机(如S7703),仅基础机箱加少量板卡,价格就在5万到8万元区间。这是网络的“心脏”,所有跨区域的流量都要经过它。归根结底,三层架构的分工非常明确:接入层负责“接入”,汇聚层负责“策略”,核心层负责“高速转发”。但汇聚和核心层一定要选择模块化、可扩展、具有高可靠性的产品,这是未来3-5年网络稳定运行的基石。接入层、汇聚层和核心层交换机,本质上是网络架构中不同“岗位”的划分。网络的“中层管理者”,汇聚多台接入交换机的流量,执行策略(如VLAN路由、访问控制)
2026-03-22 15:28:08
99
原创 机房里面一个交换机可以连接多少个主机,如果交换机的接口不够了怎么办
云上的VPC:虚拟交换机(vSwitch)的“端口数量”几乎是无限的(单VPC 30万个私网地址),不够了直接在控制台点几下就扩容了,没有物理布线的问题。关键点:一台接入交换机通常就是 24 或 48 个端口,但其中一个或两个端口要用来“上联”到汇聚交换机,所以实际能连主机的数量会略少于端口总数。这也是为什么云原生时代,很多企业不再纠结物理交换机的端口数,而是直接选择用云——把“交换机不够了怎么办”这个运维问题,彻底交给云厂商来解决。这是网络运维中最常见的场景。对于核心或汇聚层,有时会用“箱式交换机”。
2026-03-22 15:07:50
202
原创 负载均衡为什么要叫做SLB
传统型负载均衡 |CLB (Classic Load Balancer) |曾经的SLB,提供均衡的四层和基础七层处理能力,简单稳定。负载均衡在阿里云中被叫做 SLB,是 Server Load Balancer 的英文缩写,中文直译为“服务器负载均衡”。并随着阿里云技术体系的丰富,从一个具体产品,演变成了一个功能强大的产品家族,为不同业务场景提供着最合适的流量分发服务。而 SLB 这个名字,则被赋予了更宏大的含义,成为了整个负载均衡产品家族的总称。1. 名字的诞生:一个朴素而直接的命名。
2026-03-22 14:50:45
27
原创 一个企业申请VPC上的IP网段,和私有部署,最多独立可以容纳多少台主机
根据阿里云官方文档,一个 VPC 内所有云资源(如 ECS 实例、RDS 数据库、负载均衡等)能使用的私网 IP 地址总数,默认上限是 300,000 个。简单来说:理论上一张网能放得下 1677 万台主机,但在阿里云上,为了保证网络稳定,一个 VPC 实际最多能让你用 30 万个私网地址。私有部署的对比:传统的“私有部署”或自建机房,理论上只要交换机、路由器性能足够,一个大的局域网可以支持更多的主机。注意,这里减去的 2 个地址,是每个网段中固定保留的网络号和广播地址,它们不能分配给云主机使用。
2026-03-22 14:50:01
175
原创 阿里云上,不同的企业,各个不同的企业使用的VPC内部是否可以使用相同的IP地址。
在阿里云上,不同企业(或同一企业下的不同 VPC)使用完全相同的私网 IP 地址段(如 192.168.0.0/16)是完全允许且不会互相冲突的。不同企业 / 不同 VPC,各自独立运行 |✅ 可以 |利用 VPC 的逻辑隔离特性,完全没问题。——它无法区分发往 192.168.1.2 的数据包,究竟是应该去网络 A 里的那台服务器,还是网络 B 里的那台。简单来说,VPC 的这种设计既保证了“独处”时的完全自治和灵活性,又保留了“互联”时对网络规划提出规范性要求的能力。
2026-03-22 12:11:07
193
原创 阿里云里面,什么是VPC,它的作用是什么
多VPC互联:如果你的业务遍布全国甚至全球,可以使用云企业网或高速通道,将不同地域的VPC互相连接,构建企业级的全球网络。虚拟交换机 (vSwitch) |交换机将VPC的网段划分成更小的子网,用于部署具体的云资源(如ECS、RDS)。这意味着你的VPC默认就是一个“网络保险箱”,与其他任何VPC都无法直接内网互通,极大地保障了资源的安全性。连接企业数据中心:通过专线或VPN,将云上的VPC与你本地的数据中心连接起来,形成一个无缝的混合云架构。使用VPC,你不再是使用一个扁平的、共享的“经典网络”,
2026-03-22 12:01:41
190
原创 阿里云VPC网络规划应该注意哪些事项
将应用服务器(如ACK节点、ECS)均匀分布到不同可用区的交换机中,再配合云产品(如SLB、RDS高可用版)的多可用区能力,实现同城容灾。为实现高可用,关键业务应至少部署在两个可用区,因此每个可用区都需要创建独立的交换机。文档先行:在动手创建资源前,先用Visio或架构图工具画出VPC规划图,与甲方的技术接口人确认网段、路由、安全策略后再实施。规划时,应在同一VPC下的两个或更多可用区分别创建交换机。如果服务部署在多个可用区,选择云产品时也应选择多可用区版本,并注意其主备节点所在的交换机位置。
2026-03-22 10:56:53
300
原创 什么是阿里云技术
中间层 (平台与模型) |通义千问大模型家族、百炼平台(MaaS,模型即服务)、阿里云百炼(Agent开发平台) |将通义千问打造为AI时代的Android,通过开源和平台化,降低AI应用开发门槛。而ACS(容器计算服务)针对不同场景,它提供了多种实例家族,例如基于自研芯片的倚天实例(性价比高),以及性能强大的第九代ECS实例(g9ae),总的来说,阿里云的技术体系可以理解为:以强大的基础设施为底座,以数据和AI为核心引擎,通过丰富的平台服务,最终赋能各行各业的业务创新。
2026-03-21 18:12:32
233
原创 如果要要在阿里云上部署一套MySQL数据库,并对外服务,我需要做哪些动作
如果需要公网访问,添加你的本地公网IP或应用服务器的公网IP。注意:若允许所有IP访问,可填 0.0.0.0/0,但存在较大安全风险,生产环境不建议这样配置。通过命令行连接:在已授权的服务器上执行 mysql -h <连接地址> -P 3306 -u <账号名> -p,输入密码后登录。创建数据库:在左侧导航栏选择数据库管理,创建业务所需的数据库,字符集建议选择 utf8mb4(支持表情符号等特殊字符)。这种方式需要自己完成MySQL的安装、配置、监控、备份和高可用,灵活性高,但运维成本也高。
2026-03-21 18:11:33
225
原创 RDS是数据库还是一种服务
自建数据库(自家厨房):你需要自己买菜(采购服务器)、自己安装炉灶(安装数据库软件)、自己调味(配置优化)、自己洗碗(备份维护)。RDS(餐厅):你只需点菜(选择版本规格),服务员帮你上菜(提供连接地址),后厨所有事情(高可用、备份、安全)都由餐厅负责。当你购买 RDS 时,你买到的是一整套经过云厂商优化和托管的数据库运行环境,而不是一个需要你亲自安装维护的 MySQL 软件。本质 |一个软件(如 MySQL、PostgreSQL) |一种服务(包含软件 + 运维能力)
2026-03-21 18:10:31
226
原创 作为运维工程师,使用阿里云需要关注哪些技能
RDS(MySQL/PostgreSQL/SQL Server):规格选择、参数调优、备份与恢复(时间点恢复)、只读实例与读写分离、连接池配置、慢查询分析。ECS:实例规格族选型(通用型、计算型、内存型)、镜像管理、弹性伸缩(Auto Scaling)、快照与自定义镜像、系统盘/数据盘管理。掌握以上技能,运维工程师能够从搭建、监控、优化、安全、应急全生命周期管理阿里云上的业务系统,实现高效、稳定、安全的云上运维。网络插件(Terway/Flannel)、服务暴露(SLB/Ingress)、集群监控与日志。
2026-03-21 18:09:36
255
原创 MongoDB为啥创建索引慢
如果某个分片节点宕机,则会导致索引创建命令夯死,此时需要检查每个分片是否有节点宕机。正确情况下携带 background:true属性,无论索引大小多大,都会瞬间执行完成。// ↑ shell会一直卡在这里,直到索引完全创建完成。后台索引:允许读写,间歇性释放锁,但创建过程本身是同步的。// 前台索引(默认)- 阻塞所有读写操作,但更快。// 后台索引 - 不阻塞读写,但慢2-3倍。// 虽然叫"后台索引",但命令执行是同步的。文本索引、地理空间索引等特殊索引更耗时。2.前台索引 vs后台索引。
2025-12-15 09:47:49
253
原创 Ubuntu操作系统安装使用TDengine的注意事项
建议将Ubuntu操作系统的locale设置为en_US.UTF-8,已保持一致,否则混合部署后会报错:locale not match,并无法使用。否则可能会报错: DB error: Vnodes exhausted [0x800003BA] (0.000951s),导致无法删除要下线的dnode;Ubuntu22操作系统默认的locale=C.UTF-8,而Centos7.9操作系统默认的locale=en_US.UTF-8。确保下线一个节点后,剩余的dnode可以负载被迁移过来的vnode;
2025-11-25 11:22:31
474
原创 JAVA java.lang.Long类型操作MongoDB NumberLong类型的数据不显示
总的来说,JavaLong类型查询不到MongoDBNumberLong数据,主要排查数据类型匹配大整数精度以及Java驱动处理方式。请务必确保在操作大整数时使用字符串形式传入NumberLong,并在Java代码中对应使用类型。
2025-11-21 09:36:32
762
原创 YARN提交任务的流程
YARN 的任务提交流程体现了其清晰的职责分离Client:负责提交和监控。:作为全局的资源仲裁者,负责调度和启动 AM。:作为单个应用的管理者,负责内部任务的资源协商和执行。:作为单节点的执行者,负责启动和管理 Container 进程。这种架构使得 YARN 能够高效、可靠地管理成千上万个并发应用,每个应用都可以有完全不同的计算模型。
2025-10-21 09:42:52
310
原创 YARN是如何知道每个应用程序需要多少资源的?
步骤谁“知道”需求?谁提供资源?如何通信?1. 启动AM客户端(通过配置指定AM所需资源)应用提交API2. 运行任务(根据应用逻辑、数据量和配置计算出任务资源需求)资源请求(数量、资源量、位置)核心答案:YARN通过一种“应用程序主动申明”的机制来了解资源需求。客户端在提交时告知AM的资源需求。在运行时,根据应用程序自身的特性和配置,动态地向ResourceManager请求运行具体任务所需的资源。
2025-10-21 09:33:45
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅