TDengine--环境搭建
1. 官方文档
https://docs.taosdata.com/intro/
2. Docker部署
拉取镜像
# 拉取最新版
docker pull tdengine/tdengine:latest
# 指定版本
docker pull tdengine/tdengine:3.0.1.4
运行容器
注意:TDengine 3.0 服务端仅使用 6030 TCP 端口。6041 为 taosAdapter 所使用提供 REST 服务端口。6043-6049 为 taosAdapter 提供第三方应用接入所使用端口,可根据需要选择是否打开。
docker run -d -p 6030:6030 -p 6041:6041 -p 6043-6049:6043-6049 -p 6043-6049:6043-6049/udp tdengine/tdengine
报错:docker: Error response from daemon: driver failed programming external connectivity on endpoint beautiful_gould (572ba78ee819eaa71c48744bcf38fa2b4ec2802944a4cc6fc01f02bf6d62140e): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 6049 -j DNAT --to-destination 172.17.0.2:6049 ! -i docker0: iptables: No chain/target/match by that name.
# 原因:在我们启动了Docker后,我们再对防火墙firewalld进行操作,就会发生上述报错,
# 详细原因:docker服务启动时定义的自定义链DOCKER,当 centos7 firewall 被清掉时,
# firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。
# 当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。
# 解决办法:
systemctl restart docker
如果需要将数据持久化到本机的某一个文件夹,则执行下边的命令:
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-6049:6043-6049 -p 6043-6049:6043-6049/udp tdengine/tdengine
验证容器正常运行
确定该容器已经启动并且在正常运行。
docker ps
进入该容器并执行 bash
docker exec -it 容器名 bash
进入TD
taos
3. 配置
1. 时区配置
修改 /etc/taos/taos.cfg 配置文件
docker exec -it great_stonebraker bash
vi /etc/taos/taos.cfg
将时区改成东八区时间
# system time zone   系统时区
timezone                 UTC-8
# system time zone (for windows 10)  当前时区
timezone              Asia/Shanghai (CST, +0800)
重启 TDEngine
docker restart great_stonebraker
    python防脱发技巧

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号