news 2026/9/3 6:24:12

YashanDB安装时报1676端口无法连接故障处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
YashanDB安装时报1676端口无法连接故障处理

我们的文章会在微信公众号IT民工的龙马人生和博客网站 ( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。

使用yasboot添加主机节点时,出现无法连接到1676端口的问题。

[yashan@kylindg01 install]$ cd /home/yashan/install && yasboot host add -c yashandb -t /home/yashan/install/hosts_add.toml +------------------------------------------------------------------------------------------------+ | type | uuid | name | hostid | index | status | return_code | progress | cost | +------------------------------------------------------------------------------------------------+ | task | a3aea640a05e32a3 | HostAdd | - | yashandb | FAILED | 1 | 100 | 44 | +------+------------------+---------+--------+----------+--------+-------------+----------+------+ task completed, status: FAILED retcode: 1 stdout: sync node config stderr: connect rpc: [10.10.10.151:1676], failed: dial tcp 10.10.10.151:1676: connect: connection refused

1676端口默认为yasagent进程的监听端口。yasboot会先启动151节点的yasagent进程,待启动完成后再连接1676端口。根据这个现象可以推断出两点:一是151节点执行yasagent启动命令时返回码为0(表示启动命令执行成功),二是yasagent进程启动后发生了异常退出。

1.2 故障分析

1.2.1 查询进程

通过ps命令查看yasagent进程是否存在,发现进程不存在。

[yashan@kylindg02 yashandb]$ ps -ef|grep yasagent yashan 116023 33996 0 13:34 pts/0 00:00:00 grep --color=auto yasagent

1.2.2 分析启动日志

yasagent的日志包括启动日志、故障日志和运行日志三类。下面需要逐一检查这些日志中是否有报错信息。

运行日志:

[yashan@kylindg02 yashandb]$ tail -20 yasagent.log 2026-01-19 09:18:05 INFO [rpc] service.go:131 rpc server: register HostAPI.YasomDemote 2026-01-19 09:18:05 INFO [rpc] service.go:131 rpc server: register LoaderAPI.ExistCsvInSplitDir 2026-01-19 09:18:05 INFO [rpc] service.go:131 rpc server: register LoaderAPI.GetLoadConfig 2026-01-19 09:18:05 INFO [rpc] service.go:131 rpc server: register IpchangeAPI.AddrChangeByHost 2026-01-19 09:18:05 INFO [yasagent] server.go:240 server listening on 10.10.10.151:1676 2026-01-19 09:18:05 INFO [backup] backup_manager.go:111 backup manager starting... 2026-01-19 09:18:06 INFO [yasagent] start_log.go:40 write start log

启动日志:
启动日志显示启动成功。

[yashan@kylindg02 yashandb]$ cat yasagent-start.log 2026-01-19 10:28:09 start success

故障日志:

[yashan@kylindg02 yashandb]$ ls -rlt total 12 -rw-r--r-- 1 root root 0 Jan 19 09:18 yasagent-panic.log

故障日志文件为空,未发现任何报错信息。

1.2.3 手动启动yasagent进程

手动启动yasagent进程,命令返回启动成功,但通过ps命令查询发现进程仍然不存在。

[yashan@kylindg02 bin]$ ./yasboot process yasagent start -c yashandb start local agent successfully! [yashan@kylindg02 bin]$ ps -ef|grep yasagent yashan 116125 33996 0 13:36 pts/0 00:00:00 grep --color=auto yasagent

手动启动yasagent进程时表现出的现象与添加节点时的现象一致。

1.2.4 日志生成时间

再次检查之前查看过的日志文件,发现两个关键问题:一是日志文件的生成时间不是当前时间,二是日志文件的属主是root用户,而非yashan用户。yasagent进程在启动过程中会重置对应的日志文件,由于日志文件的属主和权限不正确,yasagent进程在尝试重置日志文件时因权限不足而异常退出。

[yashan@kylindg02 yashandb]$ ls -rlt total 12 -rw-r--r-- 1 root root 0 Jan 19 09:18 yasagent-panic.log drwxr-xr-x 2 root root 6 Jan 19 09:18 worker -rw-r--r-- 1 root root 33 Jan 19 09:18 yasagent-start.log -rw-r--r-- 1 root root 4860 Jan 19 09:18 yasagent.log

1.3 故障原因

yasagent进程在启动过程中会重置日志文件,由于日志文件的属主和权限不正确(属主为root而非yashan用户),yasagent进程在尝试重置日志文件时因权限不足而异常退出。

1.4 解决方案

1.4.1 删除日志文件

删除现有的日志文件,确保后续yasagent进程可以正常创建新的日志文件。

rm -rf *.log

1.4.2 清理环境

从OM(运维管理平台)中删除添加失败的节点信息。

yasboot host remove -c yashandb -f --ip 10.10.10.151 --with-unconnected-host

清理151节点上的环境:

rm -rf /home/yashan/.yasboot rm -rf /data/yashan/yasdb_home/23.4.6.100/

1.4.3 重新添加节点

[yashan@kylindg01 ~]$ cd /home/yashan/install && yasboot host add -c yashandb -t /home/yashan/install/hosts_add.toml +-------------------------------------------------------------------------------------------------+ | type | uuid | name | hostid | index | status | return_code | progress | cost | +-------------------------------------------------------------------------------------------------+ | task | b2fbe833942fbb0b | HostAdd | - | yashandb | SUCCESS | 0 | 100 | 44 | +------+------------------+---------+--------+----------+---------+-------------+----------+------+ task completed, status: SUCCESS
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 1:24:07

HTML5中如何使用WebUploader实现大附件上传?

武汉光谷XX软件公司大文件传输组件选型与自研方案 一、项目背景与需求分析 作为武汉光谷地区专注于软件研发的高新技术企业,我司长期服务于政府和企业客户,在政务信息化、企业数字化转型等领域积累了丰富的经验。当前,我司核心产品面临大文…

作者头像 李华
网站建设 2026/9/3 0:18:12

论文写作必备工具清单:6大平台测评与公式编辑资源

核心工具对比速览 工具名称 核心功能 适用阶段 独特优势 AIbiye 论文结构优化 初稿完成后 理工科逻辑框架自动检测 AIcheck 万字论文生成 开题/初稿 实证研究模块内置 AskPaper 文献综述生成 文献调研 中英文文献混合处理 秒篇 快速论文生成 紧急任务 10分钟…

作者头像 李华
网站建设 2026/9/3 1:46:31

advapi32.dll文件损坏丢失了 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/9/3 0:35:53

维普AIGC检测高?6款工具帮你降到合格线

维普AIGC检测高?6款工具帮你降到合格线 TL;DR:维普AIGC检测算法和知网不同,很多知网能过的工具在维普可能过不了。实测对维普效果最好的是嘎嘎降AI(67%→9%),其次是比话降AI(60%→12%&#xff0…

作者头像 李华
网站建设 2026/9/3 2:31:08

前端开发者如何在WordPress中实现Excel动态数据绑定?

要求:开源,免费,技术支持 博客:WordPress 开发语言:PHP 数据库:MySQL 功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏 平台:Window…

作者头像 李华
网站建设 2026/9/2 23:01:58

低代码革命:2026年测试工程师的机遇与挑战

一、效率狂飙背后的测试范式重构 据Gartner最新数据显示,2025年低代码开发已占据企业应用开发65%市场份额。可视化拖拽界面使功能交付周期缩短至传统模式的1/5,但同步引发测试领域的链式反应: 测试左移的强制性突破:在OutSystems…

作者头像 李华