跳转到主要内容

扩展单节点 Databend 到集群

扩展单节点 Databend 到集群

如果您已经有一个独立模式运行的 Databend,您可以通过添加一个或多个查询节点来扩展它,以获取更强大的计算能力。

在这个专题中,我们为独立模式运行的 Databend 添加一个新的查询节点。

部署独立模式的 Databend

请参考部署自托管对象存储部署一个独立模式的 Databend。

Deploying a New Query Node

  1. 在文件夹/usr/local/databend/etc中,创建一个databend-query-node.toml文件的副本,将其粘贴到同一文件夹中,再将其重命名为 databend-query-node2.toml

  2. 打开文件 databend-query-node2.toml,修改以下参数的值:

# For admin RESET API.
admin_api_address = "127.0.0.1:8082"

# Cluster flight RPC.
flight_api_address = "127.0.0.1:9092"
tip

使用相同的集群 ID。 当您为一个集群设置一个新的查询节点时,请确保各节点中的集群ID是一致的。 查询节点使用此 ID 来决定加入哪个集群并注册到相应的 Meta 节点。

  1. 打开终端窗口并导航到文件夹 /usr/local/databend/bin

  2. 运行以下命令来启动查询节点:

./databend-query -c ./databend-query-node2.toml 2>&1 > query.node2.log&
  1. 运行以下命令来检查新节点是否成功启动:
curl -I  http://127.0.0.1:8082/v1/health
  1. 检查集群信息:
mysql -h127.0.0.1 -uroot -P3308
SELECT * FROM system.clusters
+------------------------+-----------+------+
| name | host | port |
+------------------------+-----------+------+
| QXyxUbieMYMV6OGrjoDKL6 | 127.0.0.1 | 9092 |
| Y1lJiseTjCLwpVRYItQ2f3 | 127.0.0.1 | 9091 |
+------------------------+-----------+------+