TDengine集群部署

櫰木2年前技术文章1442

1、基础环境

操作系统:centos7.9

内核版本:3.10

下载地址:https://docs.taosdata.com/releases/tdengine/#3110

架构设置:3 dnode,3 mnode

依赖操作系统用户:root

2、环境部署

1、集群节点部署

下载TDengine-server-3.1.1.0-Linux-x64.tar.gz包到服务器解压

tar -xzvf  TDengine-server-3.1.1.0-Linux-x64.tar.gz
cd TDengine-server-3.1.1.0
#执行./install.sh

image.png

其中hostname为本机的主机名

如果已经存在tdengine集群,则填写tdengine集群中的某一台机器主机名:端口(默认端口6030),如果不存在,则直接回车,创建本集群的第一个节点。

修改配置文件

vim /etc/taos/taos.cfg 
firstEp   hadoop001:6030  				#集群的第一个节点
fqdn                      hadoop001 	#本机主机名
serverPort                6030 			#服务端口
logDir                    /var/log/taos #日志目录
dataDir                   /var/lib/taos #数据目录

启动tdengine

启动服务进程:systemctl start taosd

停止服务进程:systemctl stop taosd

重启服务进程:systemctl restart taosd

查看服务状态:systemctl status taosd

2、集群节点扩容

前置条件:

1、保证操作系统干净,无遗留的tdengine数据及配置

2、保证网络畅通(集群中所有主机在端口 6030-6042 上的 TCP/UDP 协议能够互通。)

3、物理节点安装 TDengine,且版本必须是一致的,但不要启动 taosd。安装时,提示输入是否要加入一个已经存在的 TDengine 集群时,第一个物理节点直接回车创建新集群,后续物理节点则输入该集群任何一个在线的物理节点的 FQDN:端口号(默认 6030);

4、确认所有节点的hostname 是否存在相同,如存在相同hostname,则需要进行修改

5、修改tdengine配置文件

vim /etc/taos/taos.cfg 
// firstEp 是每个数据节点首次启动后连接的第一个数据节点
firstEp               hadoop001:6030

// 必须配置为本数据节点的 FQDN,如果本机只有一个 hostname,可注释掉本项
fqdn                  hadoop002

// 配置本数据节点的端口号,缺省是 6030
serverPort            6030

启动tdengine

systemctl start taosd
##连接
 taos -h hadoop001 -P 6030

image.png

#添加dnode
create dnode 'hadoop002:6030';
#查看添加的dnode
show dnodes;

image.png

#添加mnode
create mnode on DNODE <dnode_id>; #create mnode on DNODE 3;
#查看mnode
show mnodes;

image.png

3、测试连接

taos -h hadoop001 -P 6030
CREATE DATABASE demo;
USE demo;
CREATE TABLE t (ts TIMESTAMP, speed INT);
INSERT INTO t VALUES ('2019-07-15 00:00:00', 10);
INSERT INTO t VALUES ('2019-07-15 01:00:00', 20);
SELECT * FROM t;

           ts            |    speed    |
========================================
 2019-07-15 00:00:00.000 |          10 |
 2019-07-15 01:00:00.000 |          20 |


相关文章

手动模拟 flannel 的 vxlan 实现节点命名空间互通

手动模拟 flannel 的 vxlan 实现节点命名空间互通

在flannel网络插件中实现两个节点互通方式有host-gw vxlan ipip等方式,之前已经手动模拟过host-gw模式,此处再模拟一下vxlan模式点对点访问。手动实验两个命名空间通信Nod...

Kubernetes安全--securityContext介绍

securityContext是用来控制容器内的用户权限,你想用什么用户去执行程序或者执行操作等等。1. securityContext介绍安全上下文(Security Context)定义 Pod...

xx客户大数据相关问题答疑

xx客户大数据相关问题答疑

1、官方发布的补丁是否可以在CDH5.X上patch?如果是cdh的包,需要在cdh官方给出相关补丁包,然后我们可以进行补丁操作。如果是开源的包,是无法进行补丁操作的,因为cdh会对开源有些细节点的适...

win2016系统新增辅助网卡无法访问公网

win2016系统新增辅助网卡无法访问公网

问题现象:一台阿里云win2016系统服务器,在主网卡已绑定弹性公网ip之后,再新增了一块辅助网卡,无法访问公网。另外,使用NAT网关做了dnat到辅助网卡的映射。该台服务器网卡信息为:主网卡:172...

Docker镜像是有仓库

在Docker中,当我们执行 docker pull xxx 的时候 ,它实际上是从 hub.docker.com 这个地址去查找,这就是 Docker 公司为我们提供的公共仓库。在工作中,我们不可能...

ranger对接hbase

ranger对接hbase

前提:本文是基于集群中已经部署了ranger组件和hbase组件的情况下,增加ranger对hbase组件的对接。安装部署1、ranger-hbase插件安装使用ranger2.3版本对接插件。将插件...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。