运维

启动与停止

师成师成· 更新于 2026-09-28· 阅读 2 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

本指南介绍如何启动和停止 Ozone 集群,前提是你已经完成了集群的配置和初始化。

启动集群

在每个 SCM 主机上运行以下命令:

ozone --daemon start scm

在每个 OM 主机上运行以下命令:

ozone --daemon start om

至此,Ozone 的名称服务、Ozone Manager 以及块服务 SCM 均已启动。

接下来需要启动 Datanode。请在每个 Datanode 上运行以下命令。

ozone --daemon start datanode

等待 SCM 退出安全模式

ozone admin safemode wait -t 240

至此,SCM(Storage Container Manager)、Ozone Manager 和 Datanode 已经启动并运行,可以开始处理请求了。

启动可选服务

如果需要启动 Recon 服务器、S3 Gateway 或 HttpFS Gateway 等可选服务,可以单独启动它们:

ozone --daemon start recon
ozone --daemon start s3g
ozone --daemon start httpfs

快捷方式

如果想省事一些,可以直接运行:

start-ozone.sh

这里假设你已经正确配置了 workers 文件,并且 SSH 配置允许连接到所有 Datanode。

  1. 你需要在 ${OZONE_CONF_DIR}/workers 文件中列出所有主机名或 IP 地址,每行一个。
  2. 已配置从控制节点到集群中所有其他节点的免密 SSH 访问。

停止集群

要停止所有核心服务,你可以从 SCM 或 OM 节点使用 stop-ozone.sh 脚本:

stop-ozone.sh

要单独停止服务,可在各服务对应的节点上运行以下命令:

ozone --daemon stop scm
ozone --daemon stop om
ozone --daemon stop datanode

要停止可选服务,请在各自的节点上运行以下命令:

ozone --daemon stop recon
ozone --daemon stop s3g
ozone --daemon stop httpfs

评论

登录后参与评论

正在加载评论…