Azure Service Fabric 命令行接口 (CLI) 是一个命令行实用程序,用于与 Service Fabric 实体交互并对其进行管理。 Service Fabric CLI 可以与 Windows 或 Linux 群集配合使用。 Service Fabric CLI 可以在任何支持 Python 的平台上运行。
在安装之前,请确保环境中已安装 Python 和 pip。 有关详细信息,请参阅 pip 快速入门文档和官方的 Python 安装文档。
CLI 支持 Python 版本 2.7 和 3.6+,但建议使用 Python 3.x。
Service Fabric CLI 旨在支持 Service Fabric SDK 的最新运行时版本。 使用下表确定应安装哪个版本的 CLI:
为 命令添加 后缀即可选择性地指定要安装的 CLI 的目标版本。 例如,版本 1.1.0 的语法为:
视需要将以下 命令替换为此前提到过的命令。
有关 Service Fabric CLI 版本的详细信息,请参阅 GitHub 文档。
可以通过多种方式在平台上安装 pip 和 Python。 按照以下步骤可在主流操作系统上快速安装 Python 3 和 pip。
对于 Windows 10、Windows Server 2016 和 Windows Server 2012 R2,使用标准官方安装说明进行操作。 默认情况下,Python 安装程序也安装 pip。
- 转到官方的 Python 下载页,下载最新版 Python 3.x。
- 启动安装程序。
- 在提示的底部,选择“将 Python 3.x 添加到路径”。
- 选择“立即安装”,并完成安装。
现在可以打开新的命令窗口,获取 Python 和 pip 的版本。
然后运行以下命令来安装 Azure Service Fabric CLI (sfctl) 并查看 CLI 帮助页:
若要安装 Service Fabric CLI,请运行以下命令:
然后即可通过以下方式测试安装情况:
如果收到“找不到命令”错误,例如:
请确保可从 访问 :
如果因文件夹权限不正确而导致适用于 Linux 的 Windows 子系统上的安装失败,则可能需要使用提升的权限再试:
若要在 Red Hat 上安装 Service Fabric CLI,请运行以下命令:
如需对安装进行测试,可参阅“适用于 Linux 的 Ubuntu 和 Windows 子系统”部分中提到的步骤
对于 MacOS,建议使用 HomeBrew 包管理器。 如果尚未安装 HomeBrew,请通过运行以下命令安装它:
然后从终端通过运行以下命令,安装最新的 Python 3.x、pip 和 Service Fabric CLI:
命令始终以 为前缀。 有关可以使用的所有命令的一般信息,请使用 。 有关单个命令的帮助,请使用 。
命令遵循可重复结构,将命令目标置于谓词或操作的前面。
在此示例中, 是 的目标。
在执行任何操作之前,必须选择要连接到的群集。 例如,若要选择名为 的群集并与之进行连接,请运行以下命令:
群集终结点必须以 或 为前缀。 它必须包括 HTTP 网关的端口。 此端口和地址与 Service Fabric Explorer URL 相同。
对于使用证书进行保护的群集,可以指定一个进行 PEM 编码的证书。 可以将证书指定为单个文件,或者指定为证书和密钥对。 如果它是并非 CA 签名的自签名证书,可以传递 选项以跳过 CA 验证。
有关详细信息,请参阅连接到安全的 Azure Service Fabric 群集。
系统会在多个 Service Fabric CLI 会话中保留群集连接信息。 选择 Service Fabric 群集以后,即可在群集上运行任何 Service Fabric 命令。
例如,若要获取 Service Fabric 群集运行状况,请使用以下命令:
此命令生成以下输出:
下面是一些有助于解决常见问题的建议和提示。
Service Fabric CLI 支持 PEM(.pem 扩展名)文件形式的客户端证书。 如果使用 Windows 的 PFX 文件,则必须将这些证书转换为 PEM 格式。 若要将 PFX 文件转换为 PEM 文件,请使用以下命令:
同样,若要从 PEM 文件将转换为 PFX 文件,可以使用以下命令(此处未提供密码):
有关详细信息,请参阅 OpenSSL 文档。
某些操作可能会生成以下消息:
验证指定的群集终结点是否可用且正进行侦听。 另请验证是否可以在该主机和端口上使用 Service Fabric Explorer UI。 若要更新终结点,请使用 。
调试或报告某个问题时,详细日志通常很有用。 标志可提高输出的详细程度。
如需某个特定命令或一组命令的帮助,请使用 标志。
以下是另一个示例:
若要更新 Service Fabric CLI,请运行以下命令(根据在原始安装期间所选的内容将 替换为 ):
- 使用 Azure Service Fabric CLI 部署应用程序
- Linux 上的 Service Fabric 入门
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-yjs/69110.html