管理 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.8.0" |
| "storaged1" | 9779 | "ONLINE" | "STORAGE" | "3ba41bd" | "3.8.0" |
| "storaged2" | 9779 | "ONLINE" | "STORAGE" | "3ba41bd" | "3.8.0" |
+-------------+------+----------+-----------+--------------+---------+
最后更新:
2024年12月19日