什么是TDengine仲裁器以及如何使用它?

what is TDengine arbitrator and how to use it?

安装TDengine后有一个叫arbitrator的程序?但自从我安装了 TDengine 并设置了一个包含 3 个服务器的集群后,它就再也没有被使用过。 我的问题是什么是 TDengine 仲裁器以及如何使用它或何时使用它?

Arbitrator 模拟一个vnode 或mnode 工作,但只负责联网,不处理任何数据插入或访问。只要包括Arbitrator在内的半数以上vnode或mnode正常工作,vnode组或mnode组就可以正常提供数据插入或查询服务。

您可以下载仲裁器安装包并运行手动安装。

本应用的命令行参数-p可以指定其服务的端口号,默认为6042。

修改每个taosd实例的配置文件,将参数arbitrator设置为taos.cfg中tarbitrator对应的End Point。 (如果配置了该参数,当副本数为偶数时,系统会自动连接配置的Arbitrator。如果副本数为奇数,即使配置了Arbitrator,系统也不会建立连接。)

配置文件中配置的Arbitrator会出现在指令SHOW DNODES的return结果中;相应角色列的值将为“arb”。