当前位置: 首页 > news >正文

linux 源码部署polardb-x 错误汇总

前言

在linux 源码部署polardb-x 遇到不少错误,特在此做个汇总。

问题列表

CN 启动报错 Failed to init new TCP

详细错误如下
Caused by: Failed to init new TCP. XClientPool to my_polarx#267b21d8@127.0.0.1:33660 now 0 TCP(0 aging), 0 sessions(0 running, 0 idle), 0 waiting connection.at com.alibaba.polardbx.rpc.pool.XConnectionManager.getConnection(XConnectionManager.java:514)at com.alibaba.polardbx.rpc.compatible.XDataSource.getConnection(XDataSource.java:193)... 25 more
Caused by: Failed to init new TCP.at com.alibaba.polardbx.rpc.pool.XClientPool.getConnection(XClientPool.java:491)at com.alibaba.polardbx.rpc.pool.XClientPool.getConnection(XClientPool.java:287)at com.alibaba.polardbx.rpc.pool.XConnectionManager.getConnection(XConnectionManager.java:502)... 26 more
Caused by: ERR-CODE: [PXC-10001][ERR_X_PROTOCOL_CLIENT] XClientPool to my_polarx#267b21d8@127.0.0.1:33660 connect fail. at com.alibaba.polardbx.rpc.pool.XClientPool.getConnection(XClientPool.java:474)... 28 more
分析

CN 在 获取tcp 连接失败 端口是 33660 这个问题 比较复杂 本质上是DN的rpc端口和 CN连接使用端口不匹配 逐步排查
可能是DN初始化使用的33660 但是依然无法连接
可能是DN初始化使用的32886 但是CN连接使用的33660 肯定连接不上的

解决步骤
  • 在DN启动 增加mysql参数 指定 连接rpc 端口 rpc_port=32886
    具体观察查看 DN启动日志
    在这里插入图片描述
  • 确认DN rpc端口为32886
# 登录DN
mysql -u root -S /usr/local/develop/PolarDB-X/polardbx_engine/run/mysql.sock -p
# 查看 rpc端口生效的配置 
show variables like '%rpc_port%';
# 是否new_rpc
show variables like '%new_rpc%';

rpc_port默认应该是32886

  • 在CN启动 增加mysql参数 指定 连接metab-db rpc 端口 storageDbXprotoPort=32886

  • 检查CN 连接使用的端口配置 默认应该是连接32886

# 登录DN
mysql -u root -S /usr/local/develop/PolarDB-X/polardbx_engine/run/mysql.sock -p
# 选择metadb
use polardbx_meta_db_polardbx;
select * from storage_info;
# 查看结果列中 xport端口是否为32886  
# 如果不是的话 修改xport 为32886
update storage_info set xport=32886;

在这里插入图片描述

  • 配置错误
    检查DN 配置 rpc_port=32886 loose_polarx_port= 32886 loose_galaxyx_port=32886 CN的 配置 metaDbXprotoPort=32886 storageDbXprotoPort=32886

CDC 首次启动报错 task config is null

详细错误如下
2024-08-08 16:46:13.516 [main] INFO  org.eclipse.jetty.server.Server - Started @20461ms
2024-08-08 16:46:13.517 [main] INFO  c.a.p.binlog.daemon.rest.RestServer - REST server listening at http://192.168.104.234:3007/
2024-08-08 16:46:13.528 [main] INFO  c.a.p.binlog.monitor.MonitorManager - Monitor Server is started.
2024-08-08 16:46:13.606 [main] INFO  c.a.polardbx.binlog.TaskBootStrap - ## starting the task, with name Final.
2024-08-08 16:46:13.617 [main] ERROR c.a.polardbx.binlog.TaskBootStrap - ## Something goes wrong when starting up the task process:
com.aliyun.polardbx.binlog.error.PolardbxException: task config is nullat com.aliyun.polardbx.binlog.TaskConfigProvider.getTaskRuntimeConfig(TaskConfigProvider.java:65)at com.aliyun.polardbx.binlog.TaskController.<init>(TaskController.java:56)at com.aliyun.polardbx.binlog.TaskBootStrap.boot(TaskBootStrap.java:77)at com.aliyun.polardbx.binlog.daemon.DaemonBootStrap.main(DaemonBootStrap.java:107)
分析

第一次启动需要初始化一些元数据信息,配置runtime_mode=LOCAL_SINGLE LOCAL_SINGLE 模式不会等元数据初始化好,直接开始尝试消费Binlog ,所以会有缺失配置的报错

解决

先使用 runtime_mode=LOCAL 启动, 等daemon进程正常运行成功后,kill -9 杀掉进程,然后在用 LOCAL_SINGLE 启动

CDC 启动 unrecognized option: -XLog:gc*:xx

分析

jdk1.8 不支持 XLog:gc 参数

解决

安装jdk11,然后确认环境变量为jdk11 ,最后重新进行部署

结尾

其他更多问题 等待后续补充。


good day !!!

相关文章:

linux 源码部署polardb-x 错误汇总

前言 在linux 源码部署polardb-x 遇到不少错误&#xff0c;特在此做个汇总。 问题列表 CN 启动报错 Failed to init new TCP 详细错误如下 Caused by: Failed to init new TCP. XClientPool to my_polarx#267b21d8127.0.0.1:33660 now 0 TCP(0 aging), 0 sessions(0 runni…...

vscode用快捷键一键生成vue模板

项目中有些代码模块是固定的&#xff0c;如下面的代码所示&#xff0c;为了不重复写这些相同的代码&#xff0c;我们可以使用快键键一键生成模板。 流程&#xff1a; 中文&#xff1a;首选项-> 用户代码片段 -> 输入框中输入vue,找到vue.json文件&#xff08;没有vue.j…...

ARM 架构硬件新趋势:嵌入式领域的未来

目录 目录 一、ARM 架构概述 二、新趋势一&#xff1a;AI 加速器集成 三、新趋势二&#xff1a;更高效的电源管理 四、新趋势三&#xff1a;安全性增强 五、结语 随着物联网 (IoT) 和边缘计算的发展&#xff0c;ARM 架构在嵌入式系统中的应用越来越广泛。从智能手机到智能…...

星戈瑞-二油酰磷脂酰乙醇胺标记荧光素 DOPE-FITC

DOPE-FITC&#xff0c;全称为1,2-dioleoyl-sn-glycero-3-phosphoethanolamine-N-FITC&#xff0c;是一种结合了二油酰磷脂酰乙醇胺&#xff08;DOPE&#xff09;与荧光素异硫氰酸酯&#xff08;FITC&#xff09;的复合标记物。以其独特的磷脂结构和强烈的绿色荧光特性&#xff…...

堆的实现(偷懒版)

&#x1f339;个人主页&#x1f339;&#xff1a;喜欢草莓熊的bear &#x1f339;专栏&#x1f339;&#xff1a;数据结构 目录 前言 一、堆的实现 1.1 堆的向下调整算法 思路&#xff1a; 1.2 堆的向上调整算法 1.3 堆的创建 1.4 堆的复杂度计算 向下调整建堆的复杂度…...

一键启动,智能分拣:3D视觉系统赋能多SKU纸箱高效混拆作业

在快速发展的电商时代&#xff0c;仓储物流面临着前所未有的挑战。尤其是面对成千上万种不同的纸箱&#xff0c;如何实现快速、准确、高效的混拆作业&#xff0c;成为了众多企业亟待解决的问题。幸运的是&#xff0c;随着科技的进步&#xff0c;3D视觉系统正逐步成为这一领域的…...

unity草体渲染方案 GPU Instaning

有一天看项目里的FrameDebug发现在森林系的场景里草体的drawcall差不多有100多 主要是因为灯光贴图&#xff0c;位置等不一样导致的打断合批&#xff0c;导致一个批次只能渲染10个左右的草体 之前有了解过unity有接口&#xff08;Graphics.DrawMeshInstanced&#xff09;可以把…...

最近在西安召开的学术会议:EI检索超快,信息系统与计算技术领域!

第十二届信息系统与计算技术国际会议&#xff08;ISCTech 2024&#xff09;将于2024年11月8日-11月11日在中国西安盛大举行&#xff0c;由长沙理工大学主办&#xff0c;同济大学、西北工业大学联合协办。会议聚焦信息系统与计算技术等相关研究领域&#xff0c;广泛邀请国内外知…...

sRGB和伽马矫正

sRGB和伽马矫正 1. sRGB的含义&#xff1a; sRGB是一种色彩空间&#xff0c;全称为“标准红色-绿色-蓝色”&#xff08;standard Red Green Blue&#xff09;。它由惠普和微软在1996年共同开发&#xff0c;用于确保不同设备上色彩的一致性。 在sRGB中&#xff0c;“s”代表“…...

Summer School science communication project--Laptop Selection Suggestion

目录 Introduction Audiance Usage CPU What is a central processing unit (CPU) Notable makers of CPUs GPU Graphics Card: GPU The classifications of graphics cards The brands of graphics cards Dedicated Graphics Cards GeForce MX Series: GeForc…...

网络编程概念详解模拟回显客户端服务器

目录 1.网络中重要的概念 1&#xff09;IP地址&#xff1a; 2&#xff09;端口号&#xff1a; 3&#xff09;协议 协议分层 OSI七层模型(教科书) TCP/IP五层模型 封装和分用 网络套接字 面试题&#xff1a;TCP/UDP的区别&#xff1f; UDP数据报套接字编程 模拟一个回…...

代码随想录第二十四天|动态规划(8)

目录 LeetCode 300. 最长递增子序列 LeetCode 674. 最长连续递增序列 LeetCode 718. 最长重复子数组 LeetCode 1143. 最长公共子序列 LeetCode 1035. 不相交的钱 LeetCode 53. 最大子序和 LeetCode 392. 判断子序列 总结 LeetCode 300. 最长递增子序列 题目链接&#…...

编程-设计模式 3:单例模式

设计模式 3&#xff1a;单例模式 定义与目的 定义&#xff1a;单例模式确保一个类只有一个实例&#xff0c;并提供一个全局访问点来访问该实例。目的&#xff1a;这种模式通常用于那些需要频繁访问且只需一个实例的对象&#xff0c;例如配置管理器、日志记录器等。 实现示例…...

Kaniko 构建 Docker 镜像

Kaniko 主要用于构建 Docker 镜像&#xff0c;而不是运行程序。它的主要用途是从 Dockerfile 构建容器镜像&#xff0c;但它并不负责运行容器或程序。以下是 Kaniko 的主要功能和局限性&#xff1a; 主要功能 构建镜像&#xff1a;Kaniko 从 Dockerfile 构建容器镜像。它通过…...

Javascript常见算法(每日两个)

合并两个有序链表 在JavaScript中&#xff0c;合并两个有序链表通常指的是将两个已经按照某种顺序&#xff08;如升序或降序&#xff09;排列的链表合并成一个新的有序链表。由于JavaScript本身不直接支持链表数据结构&#xff0c;我们通常会用对象或数组来模拟链表的行为。但…...

Spring -- 事务

Spring中事务的操作分为两类:(1)编程式事务 – 手动写代码操作事务(2)声明式事务 – 利用注解开启事务和提交事务 1. 编程式事务 准备Controller RestController RequestMapping("/user") public class UserInfoController {Autowiredprivate UserInfoService use…...

生命密码的破译者:AI如何学会读懂DNA语言?

引言 如果能像解读一本神秘的书籍那样&#xff0c;理解DNA的“语言”&#xff0c;将是多么令人兴奋的科学突破&#xff01;如今&#xff0c;这正在逐步变为现实。科学家们训练出的AI模型GROVER正如一个勤奋的学生&#xff0c;学习着DNA的每一个“单词”和“语法”&#xff0c;…...

大数据信用报告查询哪家平台的比较好?

相信在搜索大数据信用的你&#xff0c;已经因为大数据信用不好受到了挫折&#xff0c;想详细了解一下自己的大数据信用&#xff0c;但是找遍了网络上的平台之后才发现&#xff0c;很多平台都只提供查询服务&#xff0c;想要找一个专业的平台查询和讲解很困难。下面本文就为大家…...

Java高级Day24-集合最后补充

75.HashTable 基本介绍&#xff1a; 存放元素的健值对 即K-V hashtable的键和值都不能为null&#xff0c;否则会抛出NullPointerException hashtable使用方法基本上和HashMap一样 hashtable是线程安全的&#xff0c;hashmap是线程不安全 扩容机制&#xff1a; 底层有数组…...

C++入门:C语言到C++的过渡

前言&#xff1a;C——为弥补C缺陷而生的语言 C起源于 1979 年&#xff0c;当时 Bjarne Stroustrup 在贝尔实验室工作&#xff0c;面对复杂软件开发任务&#xff0c;他感到 C 语言在表达能力、可维护性和可扩展性方面存在不足。 1983 年&#xff0c;Bjarne Stroustrup 在 C 语言…...

Citra模拟器全方位指南:从安装到优化的3DS游戏体验提升方案

Citra模拟器全方位指南&#xff1a;从安装到优化的3DS游戏体验提升方案 【免费下载链接】citra A Nintendo 3DS Emulator 项目地址: https://gitcode.com/gh_mirrors/cit/citra Citra作为一款开源高性能的Nintendo 3DS模拟器&#xff0c;为Windows、Linux和macOS用户提供…...

终极硬件指纹伪装指南:如何用EASY-HWID-SPOOFER保护你的数字隐私

终极硬件指纹伪装指南&#xff1a;如何用EASY-HWID-SPOOFER保护你的数字隐私 【免费下载链接】EASY-HWID-SPOOFER 基于内核模式的硬件信息欺骗工具 项目地址: https://gitcode.com/gh_mirrors/ea/EASY-HWID-SPOOFER 在数字时代&#xff0c;你的电脑硬件指纹就像数字世界…...

科学护眼智能提醒:3个维度破解数字时代眼健康难题

科学护眼智能提醒&#xff1a;3个维度破解数字时代眼健康难题 【免费下载链接】ProjectEye &#x1f60e; 一个基于20-20-20规则的用眼休息提醒Windows软件 项目地址: https://gitcode.com/gh_mirrors/pr/ProjectEye 在数字时代&#xff0c;我们每天面对屏幕的时间急剧增…...

启动器故障排除指南:Java环境修复与第三方冲突解决

启动器故障排除指南&#xff1a;Java环境修复与第三方冲突解决 【免费下载链接】PCL Minecraft 启动器 Plain Craft Launcher&#xff08;PCL&#xff09;。 项目地址: https://gitcode.com/gh_mirrors/pc/PCL 当使用Minecraft启动器安装Forge时遇到"java.lang.NoC…...

hadoop+Spark+django基于Spark的影视作品排行榜数据分析和可视化

前言   本研究基于 Spark 框架&#xff0c;构建了一套与可视化系统&#xff0c;旨在为影视行业相关方提供有力支持。研究结合了网络爬虫、Spark 框架、Vue 和 Echarts 等技术&#xff0c;并采用文献研究法展开。 在数据采集阶段&#xff0c;使用 Python 爬虫从多个数据源获取…...

NXOpen 遍历部件并对每个部件加属性

NXOpen 遍历部件并对每个部件加属性 // Mandatory UF Includes #include <uf.h> #include <uf_object_types.h> // Internal Includes #include <NXOpen/ListingWindow.hxx> #include <NXOpen/NXMessageBox.hxx> #include <NXOpen/UI.hxx> //…...

如何快速解锁QQ音乐加密格式:面向普通用户的完整音频解密指南

如何快速解锁QQ音乐加密格式&#xff1a;面向普通用户的完整音频解密指南 【免费下载链接】qmcdump 一个简单的QQ音乐解码&#xff08;qmcflac/qmc0/qmc3 转 flac/mp3&#xff09;&#xff0c;仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump …...

intv_ai_mk11 GPU高效利用:支持FP16+CPU offload混合推理,显存不足时自动降级

intv_ai_mk11 GPU高效利用&#xff1a;支持FP16CPU offload混合推理&#xff0c;显存不足时自动降级 1. 什么是intv_ai_mk11 AI对话机器人 intv_ai_mk11是一款基于7B参数Llama架构的AI对话助手&#xff0c;专门设计用于在GPU服务器上高效运行。这个智能对话系统不仅能回答各类…...

Intv_AI_MK11大模型Python入门实战:零基础快速部署与调用指南

Intv_AI_MK11大模型Python入门实战&#xff1a;零基础快速部署与调用指南 1. 前言&#xff1a;为什么选择Intv_AI_MK11 如果你刚接触AI大模型开发&#xff0c;可能会被各种复杂的部署流程吓退。Intv_AI_MK11作为一款开源大模型&#xff0c;不仅性能出色&#xff0c;更重要的是…...

Step3-VL-10B多场景落地指南:从OCR到数学推理的10个高频使用模板

Step3-VL-10B多场景落地指南&#xff1a;从OCR到数学推理的10个高频使用模板 你是不是也遇到过这样的问题&#xff1f;面对一张图片&#xff0c;想提取里面的文字&#xff0c;得去找专门的OCR工具&#xff1b;想分析图片内容&#xff0c;得用图像识别软件&#xff1b;要是图片…...