扩展单节点 Databend 到集群
扩展单节点 Databend 到集群
如果您已经有一个独立模式运行的 Databend,您可以通过添加一个或多个查询节点来扩展它,以获取更强大的计算能力。
在这个专题中,我们为独立模式运行的 Databend 添加一个新的查询节点。
部署独立模式的 Databend
请参考部署自托管对象存储部署一个独立模式的 Databend。
Deploying a New Query Node
在文件夹
/usr/local/databend/etc
中,创建一个databend-query-node.toml
文件的副本,将其粘贴到同一文件夹中,再将其重命名为databend-query-node2.toml
。打开文件
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 节点。
打开终端窗口并导航到文件夹
/usr/local/databend/bin
。运行以下命令来启动查询节点:
./databend-query -c ./databend-query-node2.toml 2>&1 > query.node2.log&
- 运行以下命令来检查新节点是否成功启动:
curl -I http://127.0.0.1:8082/v1/health
- 检查集群信息:
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 |
+------------------------+-----------+------+