Tdengine简介
TDengine 是一款开源、高性能、云原生的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓存、流式计算、数据订阅等系统功能,能大幅减少系统设计的复杂度,降低研发和运营成本,是一款极简的时序数据处理平台。本文档是 TDengine 的用户手册,主要是介绍 TDengine 的基本概念、安装、使用、功能、开发接口、运营维护、TDengine 内核设计等等,它主要是面向架构师、开发工程师与系统管理员的。
Linux部署脚本
#!/bin/sh
echo "Start install TDengine..."
# 版本号 (稳定版)
version="3.3.2.0"
# 安装包
taos_pkg="TDengine-server-$version-Linux-x64.tar.gz"
taos_src="TDengine-server-$version"
# 解压路径
target_path="/usr/local/src"
# 配置文件
taos_cfg="/etc/taos/taos.cfg"
# 日志目录
logDir="/data/tdengine/log"
# 数据目录
dataDir="/data/tdengine/data"
if [ ! -d $target_path ];then
mkdir -p $target_path
fi
if [ ! -d $logDir ];then
mkdir -p $logDir
fi
if [ ! -d $dataDir ];then
mkdir -p $dataDir
fi
chmod 755 $dataDir
# 官网下载安装包
if [ ! -f $taos_pkg ];then
echo "Download $taos_pkg"
wget https://www.taosdata.com/assets-download/3.0/$taos_pkg
fi
# 安装包解压
tar -xvf $taos_pkg -C $target_path
# 执行脚本
cd $target_path/$taos_src
./install.sh -e no
# 备份配置
cp $taos_cfg $taos_cfg.back
# 修改配置
sed -i "s/^# logDir.*/logDir \/data\/tdengine\/log/g" $taos_cfg
sed -i "s/^# dataDir.*/dataDir \/data\/tdengine\/data/g" $taos_cfg
sed -i "s/^# supportVnodes.*/supportVnodes 8/g" $taos_cfg
# 查看配置
head -n 40 $taos_cfg
# 启动服务
echo "----Start taosd----"
systemctl start taosd
systemctl start taosadapter
echo "----status----"
systemctl status taosd
systemctl status taosadapter
echo "=========================="
echo "提示信息"
echo "TDengine: root默认密码'taosdata' "
echo "修改密码: ALTER user root PASS '123456'; "
echo "============END==========="
ps -ef | grep taos
安装步骤
1. 将以上内容写入文件
vim tdengine-auto-install.sh
2. 授权文件可执行权限
chmod +x tdengine-auto-install.sh
3. 启动脚本安装命令
sh tdengine-auto-install.sh