跳转至

管理 Storage 主机

从 3.0.0 版本开始,在配置文件中添加的 Storage 主机无法直接读写,配置文件的作用仅仅是将 Storage 主机注册至 Meta 服务中。必须使用ADD HOSTS命令后,才能正常读写 Storage 主机。

前提条件

增加 Storage 主机

向集群中增加 Storage 主机。

nebula> ADD HOSTS <ip>:<port> [,<ip>:<port> ...];
nebula> ADD HOSTS "<hostname>":<port> [,"<hostname>":<port> ...];

Note

  • 增加 Storage 主机在下一个心跳周期之后才能生效,为确保数据同步,请等待 2 个心跳周期(20 秒),然后执行SHOW HOSTS查看是否在线。
  • IP地址和端口请和配置文件中的设置保持一致,例如单机部署的默认为127.0.0.1:9779
  • 使用域名时,需要用引号包裹,例如ADD HOSTS "foo-bar":9779
  • 确保新增的 Storage 主机没有被其他集群使用过,否则会导致添加 Storage 节点失败。

删除 Storage 主机

从集群中删除 Storage 主机。

Note

无法直接删除正在使用的 Storage 主机,需要先删除关联的图空间,才能删除 Storage 主机。

nebula> DROP HOSTS <ip>:<port> [,<ip>:<port> ...];
nebula> DROP HOSTS "<hostname>":<port> [,"<hostname>":<port> ...];

查看 Storage 主机

查看集群中的 Storage 主机。

nebula> SHOW HOSTS STORAGE;
+-------------+------+----------+-----------+--------------+---------+
| Host        | Port | Status   | Role      | Git Info Sha | Version |
+-------------+------+----------+-----------+--------------+---------+
| "storaged0" | 9779 | "ONLINE" | "STORAGE" | "3ba41bd"    | "3.6.0" |
| "storaged1" | 9779 | "ONLINE" | "STORAGE" | "3ba41bd"    | "3.6.0" |
| "storaged2" | 9779 | "ONLINE" | "STORAGE" | "3ba41bd"    | "3.6.0" |
+-------------+------+----------+-----------+--------------+---------+

最后更新: 2024年9月14日