TDengine 运维——巡检工具(安装前预配置)

article/2025/8/23 19:24:59

在这里插入图片描述

背景

TDengine 的安装部署对环境系统有一定的依赖和要求,安装部署前需要进行环境预配置操作,本文档旨在说明安装前预配置工具在安装 TDengine 前对环境的预配置内容和工具的使用方法。

预配置工具使用方法

工具支持通过 help 参数查看支持的语法

Usage: taospreset [OPTIONS]Pre-set for Database installationOptions:-m, --model [local|ssh]      connection model, default: local-f, --config TEXT            Full path of test config file  [required]-b, --backend BOOLEAN        Run process in backend. default: False-d, --disable-kysec BOOLEAN  Disable kysec, default: False-v, --version                Show version--help                       Show this message and exit.

参数详细说明

  • model:预配置工具运行模式,分为 local 和 ssh。安装环境的多节点间支持 SSH 通信,可选择 ssh 模式,在任意节点上运行预配置工具,会依次对所有节点环境完成预配置操作。反之,节点间不支持 SSH 通信时,可选择 local 模式,仅对工具运行所在机器完成预配置操作,默认为 local 模式。
  • config:预配置工具加载的配置文件,其具体配置方式详见 配置文件使用说明 章节。不配置 config 参数时配置文件默认路径为工具运行当前目录。
  • backend:后台运行预配置工具,选择 True 后预配置工具在自动在后台运行,默认为 False。
  • disable-kysec:是否关闭 Kylin Security 服务,KySec 是麒麟系统的安全模块框架,类似于 SELinux、AppArmor、Trusted Computing 的集合体,主要用于增强系统安全性。默认为 False
  • version:打印预配置工具版本信息。

配置文件使用说明

# 安装部署 TDengine 的环境信息,支持免密登录和 SSH 登录两种方式,当环境配置了免密登录后可不用配置 password 信息
[test_env]
# 节点间通过 SSH 协议访问
firstep=192.168.0.1||fqdn=tdengine1||username=root||password=123456||port=22
secondep=192.168.0.2||fqdn=tdengine2||username=root||password=123456||port=22
dnode3=192.168.0.3||fqdn=tdengine3||username=root||username=123456||port=22# 节点间配置免密登录
# firstep=192.168.0.1||fqdn=tdengine1||username=root||port=22
# secondep=192.168.0.2||fqdn=tdengine2||username=root||port=22
# dnode3=192.168.0.3||fqdn=tdengine3||username=root||port=22# 系统时区,工具会按照下面配置修改系统时区
[timezone]
tz=Asia/Shanghai# 系统服务状态,工具会按照下面配置关闭对应的系统服务
[services]
firewall=inactive
selinux=inactive# coredump 配置,工具会按照下面配置 coredump 的生成路径
[coredump]
kernel.core_pattern=/data/taos/core/core-%%e-%%p# /etc/sysctl.conf 中系统参数,工具会按照下面配置修改系统参数值
[sys_vars:/etc/sysctl.conf]
fs.nr_open=2147483584
fs.file-max=2147483584
net.ipv4.ip_local_port_range=10000 65534# /etc/security/limits.conf 中系统参数,工具会按照下面配置修改系统参数值
[sys_vars:/etc/security/limits.conf]
* soft nproc=65536
* soft nofile=2147483584
* soft stack=65536
* hard nproc=65536
* hard nofile=2147483584
* hard stack=65536
root soft nproc=65536
root soft nofile=2147483584
root soft stack=65536
root hard nproc=65536
root hard nofile=2147483584
root hard stack=65536

环境预配置范围

预配置项目详细说明
配置系统时区配置系统时区为用户预设定时区
关闭防火墙关闭系统的防火墙服务
关闭 SElinux 服务关闭系统 SElinux 服务
配置系统参数配置用户预设定的系统参数
配置 coredump配置 coredump 生成目录并开启服务
修改机器 Hostname当机器 Hostanme 为默认的 localhost 时更新为配置文件中预设定的 FQDN
配置域名解析将配置文件中安装节点的 FQDN 和 IP 配置到 /etd/hosts 文件

结果文件

安装前预配置工具运行后会在工具运行当前目录下生成 preset_report.md 文件,其中包含了预配置工具修改的具体项目。

应用示例

在工具所在节点以 local 模式执行安装前预配置

./taospreset 

以 SSH 模式在所有节点执行安装前预配置

./taospreset -m ssh

指定配置文件并以 SSH 模式在所有节点执行安装前预配置

./taospreset -m ssh -f /path_to_file/preset.cfg

以 SSH 模式在所有节点执行安装前预配置并关闭 Kylin Security 服务

./taospreset -m ssh -d true

访问官网

更多内容欢迎访问 TDengine 官网


http://www.hkcw.cn/article/ljyHDpmaWH.shtml

相关文章

收集飞花令碎片——C语言(数组+函数)

C语言的函数(Function)是程序的基本构建块,用于封装一段可重用的代码,完成特定任务。函数可以提高代码的模块化、可读性和复用性。 目录 函数库函数标准库头文件自定义函数(1)基本语法(2&#x…

2013-2021年各省电子商务数据

2013-2021年各省电子商务数据 1、时间:2013-2021年 2、来源:国家统计局、各省年鉴 3、指标:统计年度、地区代码、地区名称、电子商务销售额 4、范围:31省 5、指标说明:电子商务销售额是指通过电子商务平台进行商品…

企业级开发的 “技术主权保卫战”:iVX 源码自主性实践指南

在数字化转型的浪潮中,技术主权已成为企业核心竞争力的关键组成部分。iVX 作为全栈可视化开发平台,通过源码自主性实践,为企业构建了从开发工具到行业落地的全栈解决方案,在安全架构、国产替代、合规优势三大领域实现了技术突破与…

Python-12(函数)

函数的主要功能是可以打包代码,最大程度的实现代码的重用,减少冗余代码,可以将不同功能的代码进行封装,从而降低结构的复杂度,提高代码的可读性。 创建和调用函数 使用def语句来定义函数。 def myFunc():print(&quo…

罗德里格斯公式动图演示

一. 罗德里格斯公式形式: R o t ( ω ^ , θ ) e [ ω ] ^ θ I s i n θ [ ω ^ ] ( 1 − c o s θ ) [ ω ^ ] 2 Rot(\hat{\bold{\omega}}, \theta)e^{\hat{\bold{[\omega]}}_{\times} \theta}\bold{I}sin\theta[\hat{\bold{\omega}}]_{\times}(1-cos\theta)[\hat{\bo…

多家医院回应药企向上百名医生行贿 调查正在进行中

近日,一则关于某药企被举报向四川多家医院上百名医生行贿的消息引发广泛关注。举报材料中提及了四川省内包括成都市、绵阳市、广安市在内的多个城市的37家医疗机构。达州市第一人民医院工作人员表示,举报信中提到的医生并不在院方员工名单中,且该院去年才成立,往年员工名单…

高密爆炸警钟长鸣:AI为化工安全戴上“智能护盾”

一、高密爆炸:一声巨响,撕开化工安全“伤疤” 2025年5月27日,山东高密友道化学有限公司的车间爆炸声,像一把利刃划破了化工行业的平静。剧烈的冲击波将车间夷为平地,黑色蘑菇云腾空而起,刺鼻的化学气味弥漫…

微软 Azure AI Foundry(国际版)十大重要更新

2025 年被广泛视为 “AI 智能体元年”。在过去半年,微软密集发布众多创新技术,构建起从基础设施层、开发工具层到场景应用层的完整技术矩阵,加速推动诸多具备自主决策能力的 “超级助理” 智能体落地,形成完整的 AI 赋能生态&…

撒贝宁在广东水陆两栖过端午,广东过端午到底有多嗨?

撒贝宁在广东水陆两栖过端午。“龙舟漂移”惊险刺激,荔枝让苏轼灵感迸发,还有机器人参与的赛博端午节……广东过端午到底有多嗨?撒贝宁近日现身佛山叠滘,沉浸式体验龙舟季活动。在蜿蜒狭窄的河道上,他勇敢挑战龙舟漂移,完成高难度C弯动作时,自信高呼粤语有各位大哥在这里…

【HarmonyOS 5】鸿蒙中的UIAbility详解(二)

【HarmonyOS 5】鸿蒙中的UIAbility详解(二) 一、前言 今天我们继续深入讲解UIAbility,根据下图可知,在鸿蒙中UIAbility继承于Ability,开发者无法直接继承Ability。只能使用其两个子类:UIAbility和Extensi…

滚珠导轨:电子制造“纳米级”精度的运动基石

在电子制造与半导体设备追求“微米级工艺、纳米级控制”的赛道上,滚珠导轨凭借高刚性、低摩擦与高洁净特性,成为精密运动系统的核心载体。从芯片封装到晶圆检测,其性能直接定义了设备生产的极限精度与可靠性。滚珠导轨在电子制造与半导体设备…

高端装备制造企业如何选择适配的项目管理系统提升项目执行效率?附选型案例

高端装备制造项目通常涉及多专业协同、长周期交付和高风险管控,因此系统需具备全生命周期管理能力。例如,北京奥博思公司出品的 PowerProject 项目管理系统就是一款非常适合制造企业使用的项目管理软件系统。 国内某大型半导体装备制造企业与奥博思软件达…

MS37549/MS37545三相无感正弦波 BLDC 驱动

产品简述 MS37549 和 MS37545 是无感三相直流电机预驱芯片,采用 正弦波驱动方式,具有低噪声及低震动的特点。 芯片通过一个速度控制脚来控制电机的速度。并且电源电压 可以低到 4V 来适应调整电机的转速。 MS37549 和 MS37545 采用 QFN16 …

TCP协议

有连接,可靠传输,面向字节流 16位源端口号 16位目的端口号 4位首部长度 报头的长度,报头中包含了“选项” optional >可选择的,0 - 15 ,4个字节,TCP 报头的最大长度是 60 字节 保留位(6位…

国标GB28181设备管理软件EasyGBS视频监控平台:社会治安防控的高效解决方案

一、引言​ 随着城市的快速发展和人口的不断增长,社会治安问题日益受到关注。为了有效提升社会治安防控能力,保障人民群众的生命财产安全,视频实时监控系统成为现代城市治理的重要手段之一。EasyGBS作为一款基于GB28181标准的视频监控平台&a…

Spring AI 之对话记忆(Chat Memory)

大型语言模型(LLMs)是无状态的,这意味着它们不会保留关于之前交互的信息。当想在多次交互中保持上下文或状态时,这可能会成为一个限制。为了解决这一问题,Spring AI 提供了对话记忆功能,允许你在与大型语言…

专家:特朗普对待留学生方式很恐怖 审查似抓间谍

专家:特朗普对待留学生方式很恐怖 审查似抓间谍。特朗普政府计划暂停接受国际学生签证面谈预约,并准备扩大审查申请者的社交媒体账号。这可能意味着对部分国家和地区留学生,以及申请特定大学如哈佛、哥伦比亚大学的留学生和访问学者进行更严格的审查,甚至直接拒绝签证。已经…

常见的SQLserver问题排查

前言: 在日常工作中,SQL Server的管理和维护是一个不可或缺的部分,但随之而来的各种问题也不可避免。面对这些问题时,有效地利用SQL Server自带的功能以及借助第三方工具来进行深入的问题诊断分析变得尤为重要。这样做不仅能够帮助…

代码随想录算法训练营第60期第五十一天打卡

大家好,昨天我们结束了动态规划的题目,其实我们可能还没有完全理解那些题目的真正含义,那其实很正常大家多复习几遍就可以了,那我们今天就将开始一个全新的章节,它就是单调栈,那关于什么是单调栈&#xff0…

苹果Siri升级搁浅:轻资产路线受阻 AI竞争暴露短板

据外媒Business Insider报道,谷歌上周高调发布AI视频工具Flow之际,苹果被迫推迟了生成式AI版Siri的核心升级计划。这一突发状况暴露了苹果在技术上的短板:缺乏自研AI芯片、数据中心依赖谷歌设施、训练数据受限于隐私政策。与谷歌25年来构建的12层技术栈相比,苹果自研AI芯片…