四、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

相关文章

Redis中哨兵机制和集群的区别及说明

《Redis中哨兵机制和集群的区别及说明》Redis哨兵通过主从复制实现高可用,适用于中小规模数据;集群采用分布式分片,支持动态扩展,适合大规模数据,哨兵管理简单但扩展性弱,集群性能更强但架构复杂,根... 目录一、架构设计与节点角色1. 哨兵机制(Sentinel)2. 集群(Cluster)二、数据分片

Linux实现查看某一端口是否开放

《Linux实现查看某一端口是否开放》文章介绍了三种检查端口6379是否开放的方法:通过lsof查看进程占用,用netstat区分TCP/UDP监听状态,以及用telnet测试远程连接可达性... 目录1、使用lsof 命令来查看端口是否开放2、使用netstat 命令来查看端口是否开放3、使用telnet

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

Linux grep 命令的使用指南

《Linuxgrep命令的使用指南》本文给大家介绍Linuxgrep命令的使用指南,包括基础搜索语法、实践指南,感兴趣的朋友跟随小编一起看看吧... 目录linux grep 命令全面使用指南一、基础搜索语法1. 基本文本搜索2. 多文件搜索二、常用选项详解1. 输出控制选项2. 上下文控制选项三、正则表达

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到