常见问题 FAQ¶
本文列出了使用 Dashboard 时可能遇到的常见问题,用户可以使用文档中心或者浏览器的搜索功能查找相应问题。
什么是集群、节点和服务?¶
- 集群:Dashboard 集群特指由多个 NebulaGraph 服务所在的节点组成的一组系统。
- 节点:特指承载运行 NebulaGraph 服务的物理或虚拟机。
- 服务:特指 NebulaGraph 服务,包括 Metad,Storaged 和 Graphd。
什么是集群的状态?¶
集群的状态有以下几种:
- installing:集群正在创建中,过程大约需要等待 3~10 分钟。
- healthy:集群中所有服务正常运行。
- unhealthy:集群服务中存在非正常运行的服务。
为什么要授权节点?¶
由于集群的管理操作需要获取对应节点的 SSH 信息,因此 Dashboard 在执行操作前,需要先拥有最少可执行权限的 SSH 账号密码信息。
什么是扩缩容?¶
NebulaGraph 是分布式图数据库,可以支持运行时动态扩展和缩减服务。也可以通过 Dashboard 可视化的动态扩展或缩减 Storage 和 Graph 服务(不可以扩缩容 Metad)。
为什么不能操作 Meta 服务?¶
Meta 服务主要存储 NebulaGraph 数据库中的元数据。一旦 Meta 服务出现问题,整个集群会面临瘫痪风险。且 Meta 处理的数据量较少,一般不会出现扩缩容场景,因此我们直接在 Dashboard 中禁用了操作 Meta,防止出现用户误操作导致集群不可用的情况。
扩缩容之后对数据有什么影响?¶
- 扩容 Storage:Dashboard 会在指定的机器上创建并运行 Storage 服务,对已有数据不会造成影响,可以在左侧导航栏集群信息->信息总览中的
Storage Leader 分布
和Partition
分布区域,根据自身需求选择进行Balance Leader
或者Balance Data
操作。 - 缩容 Storage:如果 Storage 上有分片的话,无法直接缩容。用户需要先在左侧导航栏集群信息->信息总览中的
Partition 分布
区域单击Balance Data Remove
,将指定的 Storage 服务中的所有分片迁移至其他 Storage 服务中。 - 扩缩容 Graph 对数据不会有影响。
为什么无法启动 Dashboard(企业版)?¶
- 确保 License 已拷贝至 Dashboard 目录中,且执行了
sudo ./dashboard.service start all
命令。 - 确保 License 未过期。
用户也可以在 Dashboard 目录中执行cat logs/webserver.log
查看各个模块的启动信息。如果满足以上条件,仍无法启动 Dashboard,请前往 NebulaGraph 官方论坛咨询。
是否可以手动添加 NebulaGraph 安装包?¶
Dashboard 支持手动添加安装包,可以点击如何获取 NebulaGraph 下载所需系统和版本的 RPM 包或 DEB 包,添加到nebula-dashboard-ent/download/nebula-graph
路径下。在创建、扩容集群时,可选择添加的包进行部署。
为什么导入集群时,提示 “ssh 连接失败”?¶
如果在为节点授权时,节点Host 显示为127.0.0.1
且 Dashboard 和 NebulaGraph 没有被部署在同一台机器上,系统会提示 “ssh 连接失败”。用户需要在 NebulaGraph 所有服务的配置文件中,修改各服务的 Host IP 为真实的机器 IP。更多信息,参见配置管理。
如果用户导入的是 Docker 部署的集群,也会显示 “ssh 连接失败”。Dashboard 不支持导入使用 Docker 部署的集群。