TDengine时序数据库安装教程
1.拉取镜像以最新版为例
docker pull tdengine/tsdb:3.3.7.5
docker run -d \
-v /data/taos/dnode/data:/var/lib/taos \
-v /data/taos/dnode/log:/var/log/taos \
-p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6060:6060 \
-p 6044-6049:6044-6049 \
-p 6044-6045:6044-6045/udp \
--name tdengine-tsdb
tdengine/tsdb:3.3.7.5
# -v /data/taos/dnode/config/taos.cfg:/etc/taos/taos.cfg
新版默认的几个环境变量注意
TAOS_ROOT_PASSWORD = ts111111111!
TAOS_KEEPER_TDENGINE_PASSWORD = ts111111111!
TAOS_ADAPTER_COLLECTD_PASSWORD = ts111111111!
TAOS_ADAPTER_NODE_EXPORTER_PASSWORD = ts111111111!
TAOS_ADAPTER_OPEN_METRICS_PASSWORD = ts111111111!
TAOS_ADAPTER_OPENTSDB_TELNET_PASSWORD = ts111111111!
TAOS_ADAPTER_STATSD_PASSWORD = ts111111111!
#新建数据库实例
执行命令 taos
create database if not exists db vgroups 10 buffer 10;
以上示例创建了一个有 10 个 vgroup 名为 db 的数据库,其中每个 vnode 分配 10MB 的写入缓存
----------
-----整两个vgroups----------
create database if not exists alinks vgroups 2 buffer 10;
#用户创建
执行命令 taos
修改密码 ALTER USER root PASS 'ts111111111!';
执行命令 taos -pts111111111!
CREATE USER alinks PASS '111111111' --添加用户
GRANT ALL ON alinks TO alinks; --赋予alinks用户alinks数据库权限
备份与还原
#老版本使用备份需要安装的依赖
安装依赖库
若容器基于 Ubuntu/Debian,执行apt-get update && apt-get install -y libatomic1
若为 CentOS/RHEL,运行yum install -y libatomic或通过第三方源安装libatomic1(需添加OpenSUSE源)
#taosdump 需在命令行终端中运行,运行时必须带参数,指明是备份操作或还原操作,如:
#在老版本时序库里面执行(默认账号 非默认账号记得加上账号密码)
#示例1
taosdump -h my-server -D test -o /root/test/
#示例2
taosdump -h a0f55ff5b125 -P 6030 -pts111111111! -D alinks -o /var/lib/taos/bakcup
#以上命令表示备份主机名为 my-server 机器上的 test 数据库到 /root/test/ 目录下。
#在新版本时序库里面执行(默认账号 非默认账号记得加上账号密码)
#示例1
taosdump -h my-server -i /root/test/
#示例2
taosdump -h localhost -pts111111111! -i /var/lib/taos/bakcup
#以上命令表示把 /root/test/ 目录下之前备份的数据文件恢复到主机名为 my-server 的主机上。
评论区