四、Linux二进制安装TDengine集群

2024-05-14 15:12

本文主要是介绍四、Linux二进制安装TDengine集群,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 四、Linux二进制安装TDengine集群
    • 1 修改服务器hostname
    • 2 修改/etc/hosts
    • 3 开放端口
    • 4 服务器时钟同步 NTP
    • 5 官网下载对应需要的安装server文件
    • 6 安装TDengine
      • 6.1 上传解压
      • 6.2 开始安装
        • 6.2.1 执行./install.sh 后,会出现自己本机的hostname,点击回车键进入下一步
        • 6.2.2 回车后会出现此选项,相当于设置集群的主节点。firstEp 是每个数据节点首次启动后连接的第一个数据节点
        • 6.2.3 设置后点击回车(必须设置)
        • 6.2.4 此步直接回车
        • 6.2.5 安装成功后,进入配置文件查看
    • 7 启动TDengine
    • 8 启动taosAdapter
    • 9 添加数据节点
    • 10 安装TDengine客户端(windows)
      • 10.1 修改windows的配置
      • 10.2 修改TDengine客户端的配置
      • 10.3 连接
      • 10.4 使用示例
    • 11 安装DBeaver客户端(windows)
    • 12 JAVA 连接TDengine报错整理
      • TDengine ERROR (0x80000020): some vnode/qnode/mnode(s) out of service
    • 13 在其他服务器连接步骤

四、Linux二进制安装TDengine集群

文章参考:集群部署和管理
规划物理节点:

IP地址hostname
192.168.200.161node161
192.168.200.162node162
192.168.200.163node163

1 修改服务器hostname

到3台服务器中修改对应的hostname,并重启服务器

vi /etc/hostname
node161

2 修改/etc/hosts

对应服务器修改/etc/hosts,在最后添加对应的服务器的节点ip、hostname

vi /etc/hosts
# 添加对应的节点
192.168.200.161 node161
192.168.200.162 node162
192.168.200.163 node163

设置完成后,检查服务器之间是否能ping通,ping通则说明配置成功

3 开放端口

建议不要直接关闭防火墙

# 添加一个TCP端口范围(60306060)
firewall-cmd --zone=public --add-port=6030-6060/tcp --permanent
# 重启防火墙
firewall-cmd --reload
# 检查端口是否开放
firewall-cmd --list-all

4 服务器时钟同步 NTP

详情看 NTP 同步时间安装

5 官网下载对应需要的安装server文件


官方网站下载:官网下载地址
百度网盘下载:网盘链接
在这里插入图片描述

6 安装TDengine

6.1 上传解压

将文件上传到/opt下
在这里插入图片描述
解压下载的文件包

tar -zxvf /opt/TDengine-server-3.2.2.0-Linux-x64.tar.gz

进入文件夹

cd /opt/TDengine-server-3.2.2.0

6.2 开始安装

./install.sh 

看好这个步骤很重要:

6.2.1 执行./install.sh 后,会出现自己本机的hostname,点击回车键进入下一步

在这里插入图片描述

6.2.2 回车后会出现此选项,相当于设置集群的主节点。firstEp 是每个数据节点首次启动后连接的第一个数据节点

在这里插入图片描述

6.2.3 设置后点击回车(必须设置)

6.2.4 此步直接回车

在这里插入图片描述
在这里插入图片描述

6.2.5 安装成功后,进入配置文件查看
 vi /etc/taos/taos.cfg

在这里插入图片描述

7 启动TDengine

启动服务进程

systemctl start taosd

结束服务进程

systemctl stop taosd

重启服务进程

systemctl restart taosd

查看服务状态

systemctl status taosd

开机自启

systemctl enable taosd

移除开机自启

systemctl disable taosd

在这里插入图片描述

8 启动taosAdapter

主要是使用REST连接时使用
启动服务进程

systemctl start taosadapter

结束服务进程

systemctl stop taosadapter

重启服务进程

systemctl restart taosadapter

查看服务状态

systemctl status taosadapter

开机自启

systemctl enable taosadapter

移除开机自启

systemctl disable taosadapter

9 添加数据节点

在服务器任意节点(一般执行主节点)执行 taos(没有修改过密码直接执行,默认密码 taosdata)

taos -u root -p123456

在这里插入图片描述
执行 show dnodes可以看到只有一个节点

show dnodes;

在这里插入图片描述
加入其他节点后再次执行 show dnodes;在其他节点上执行可以看到全部都是一样的。

create dnode 'node162:6030';
create dnode 'node163:6030';

在这里插入图片描述

10 安装TDengine客户端(windows)

官方下载:官方链接
百度网盘:网盘链接
执行安装程序,按提示选择默认值,完成安装

10.1 修改windows的配置

修改 C:\Windows\System32\drivers\etc\hosts,在文件最后添加服务器的ip以及hostname

192.168.200.161 node161
192.168.200.162 node162
192.168.200.163 node163

10.2 修改TDengine客户端的配置

修改 C:\TDengine\cfg\taos.cfg
在这里插入图片描述

10.3 连接

执行 C:\TDengine 的 taos.exe 或者桌面上的快捷键(如果你修改了密码,那么taos.exe 就会点不开,需要进入cmd执行或者通过桌面快捷方式执行)
进入C:\TDengine 执行 taos (没有修改密码就只需要taos)
在这里插入图片描述
在这里插入图片描述

10.4 使用示例

# 查看所有用户
taos> show users;name           | privilege |       create_time       |         account          |
============================================================================================_root                    | writable  | 2022-04-06 15:12:53.714 | root                     |monitor                  | writable  | 2022-04-06 15:12:53.714 | root                     |root                     | super     | 2022-04-06 15:12:53.714 | root                     |# 修改当前root用户密码为123456
taos> alter user root pass '123456';
Query OK, 0 of 0 row(s) in database (0.067138s)# 创建用户test密码为123456
taos> create user test pass '123456';
Query OK, 0 of 0 row(s) in database (0.072157s)# 删除test用户
taos> drop user wanwu;
Query OK, 0 of 0 row(s) in database (0.075751s)

11 安装DBeaver客户端(windows)

也可以通过DBeaver连接: DBeaver连接方式

12 JAVA 连接TDengine报错整理

TDengine ERROR (0x80000020): some vnode/qnode/mnode(s) out of service

本机或者服务器的host文件没有修改、查看本机是否开启了vpn
使用REST 方式进行连接时,记得端口由6030改为6041,需要开启taosadapter

13 在其他服务器连接步骤

在其他服务器上启动带有TDengine的jar包是失败的,因为jia包所在的服务需要安装客户端进行连接
安装包使用尽量使用一致的。我的网盘中都有 网盘下载
连接方式很简单,就是在需要连接的服务器 /etc/hosts上先配置TDengine集群的IP映射;然后根据步骤进行安装就行。安装链接

这篇关于四、Linux二进制安装TDengine集群的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/989086

相关文章

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

springboot整合TDengine全过程

《springboot整合TDengine全过程》:本文主要介绍springboot整合TDengine全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录环境准备JDBC-JNI方式准备依赖实体类Mapper配置类测试类RESTful方式实体类配置类测试类总结

在Linux终端中统计非二进制文件行数的实现方法

《在Linux终端中统计非二进制文件行数的实现方法》在Linux系统中,有时需要统计非二进制文件(如CSV、TXT文件)的行数,而不希望手动打开文件进行查看,例如,在处理大型日志文件、数据文件时,了解... 目录在linux终端中统计非二进制文件的行数技术背景实现步骤1. 使用wc命令2. 使用grep命令

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Redis分片集群、数据读写规则问题小结

《Redis分片集群、数据读写规则问题小结》本文介绍了Redis分片集群的原理,通过数据分片和哈希槽机制解决单机内存限制与写瓶颈问题,实现分布式存储和高并发处理,但存在通信开销大、维护复杂及对事务支持... 目录一、分片集群解android决的问题二、分片集群图解 分片集群特征如何解决的上述问题?(与哨兵模

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py