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

背景

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

预配置工具使用方法

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

help 复制代码
Usage: taospreset [OPTIONS]

  Pre-set for Database installation

Options:
  -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:打印预配置工具版本信息。

配置文件使用说明

config 复制代码
# 安装部署 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 官网

相关推荐
BAOYUCompany几秒前
暴雨服务器成功中标华中科技大学集成电路学院服务器采购项目
运维·服务器
爱上语文9 分钟前
Redis基础(6):SpringDataRedis
数据库·redis·后端
Aurora_NeAr14 分钟前
Spark SQL架构及高级用法
大数据·后端·spark
王小王-12316 分钟前
基于Hadoop的公共自行车数据分布式存储和计算平台的设计与实现
大数据·hive·hadoop·分布式·hadoop公共自行车·共享单车大数据分析·hadoop共享单车
Java初学者小白29 分钟前
秋招Day14 - Redis - 应用
java·数据库·redis·缓存
超龄超能程序猿37 分钟前
Bitvisse SSH Client 安装配置文档
运维·ssh·github
数据与人工智能律师38 分钟前
数字资产革命中的信任之锚:RWA法律架构的隐形密码
大数据·网络·人工智能·云计算·区块链
奈斯ing1 小时前
【Redis篇】数据库架构演进中Redis缓存的技术必然性—高并发场景下穿透、击穿、雪崩的体系化解决方案
运维·redis·缓存·数据库架构
鳄鱼皮坡1 小时前
仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器
运维·服务器
Edingbrugh.南空1 小时前
Flink OceanBase CDC 环境配置与验证
大数据·flink·oceanbase