Service Fabric:删除了参与者,现在升级失败

2024-04-26

我正在尝试混合使用有状态和无状态参与者来升级 Service Fabric 应用程序。我做了一些重构,因此删除了一些我不再需要的演员。现在,当我尝试升级应用程序时,出现以下错误:

在删除服务类型之前,必须显式删除服务。

经过一番思考后,我think我了解删除服务和升级可能带来的麻烦,但是正确的方法是什么?


您需要先删除服务实例,然后才能升级到不包含已删除的服务包的版本。任何一个:

  • 在 SF Explorer 中,导航到该服务并单击操作 > 删除服务
  • 在 PowerShell 中:

    Connect-ServiceFabricCluster
    Remove-ServiceFabricService -ServiceName fabric:/MyApp/MyService
    

一定要小心- 如果您删除有状态服务,您将丢失其所有数据。始终确保定期备份生产数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Service Fabric:删除了参与者,现在升级失败 的相关文章

  • 在 Service Fabric 集群中存储大量状态

    我有一个场景 我们需要存储 x 100 GB 的数据 一般来说 数据是服务结构集群本身中参与者 良好分区 仅由特定参与者使用 持久状态的良好候选者 对于这种规模的数据 是否建议使用服务结构持久状态存储 我们的计算负载将相当低 因此仅仅为了存
  • 通过 Service Fabric 项目进行调试时未使用环境变量

    创建 ASP NET Core 应用程序时 环境变量名为ASPNETCORE ENVIRONMENT Development将为您设置 调试时您将看到IHostingEnvironment被设定为Development 问题是 当我在为 S
  • 如何更改本地 Service Fabric 默认启动 URL?

    我使用 Visual studio 2017 在 Service Fabric 本地集群中创建了一个无状态服务 它带有预定义的随机端口 8462 我将 ServiceManifest xml 中的端口更改为另一个端口 但每次启动项目时它都会
  • Actor 方法启动/停止日志 |添加附加信息

    对于 azure actor 服务 Actor Method Start Stop 会记录在 诊断 窗口中 如下所示 如何在每次调用方法时添加一些额外的详细信息 例如 Correlation Id Timestamp 2016 09 14T
  • 如何枚举所有分区并聚合结果

    我有一个多分区的有状态服务 我怎样才能枚举它的所有分区和聚合结果 使用服务远程处理用于客户端和服务之间的通信 您可以使用枚举分区FabricClient var serviceName new Uri fabric MyApp MyServ
  • 安全集群上的 Register-ServiceFabricApplicationType 始终超时

    当连接到安全集群时执行此命令时 Register ServiceFabricApplicationType ApplicationPathInImageStore MyType TimeoutSec 600 Debug Verbose 它抛
  • 如何通过 API 管理动态发现 Service Fabric 中托管的服务?

    假设我在 Service Fabric 集群中托管了服务 A 和 B 它们分别在端口 7001 和 7002 上侦听 在集群内部 假设我将服务结构负载均衡器配置为侦听端口 8001 并将请求转发到服务 A 的端口 7001 集群内部 侦听端
  • 在生产 Azure Service Fabric 群集中找不到 libsodium-64.dll

    在 Azure Service Fabric 可靠服务中使用 libsodium net 来发挥其所有安全优势 在我的本地开发集群上 一切都工作正常 尽管我必须将 libsodium 64 dll 设置为复制到输出目录 不幸的是 当部署到
  • Azure Service Fabric 和消息队列

    现在有了 Azure Service Fabric 是否还有使用单独的队列解决方案 例如 Windows Service Bus 的用例 缺点可能会成为新的单点故障 但有优点吗 队列可以添加一些缓冲 但另一方面 Service Fabric
  • 了解何时使用有状态服务以及何时依赖 Azure Service Fabric 中的外部持久性

    我花了很多晚上的时间评估 Azure Service Fabric 作为我们当前 WebApps CloudServices 堆栈的替代品 并且有点不确定如何决定何时具有状态的服务 参与者应该是有状态参与者 以及何时应该是无状态参与者外部持
  • 具有 kestrel 和反向代理的 Service Fabric https 端点

    我一直在尝试按照我能找到的微软文档和各种帖子 博客上的说明在无状态 API 端点上设置 Https 它在本地运行良好 但在将其部署到我的开发服务器上后 我正在努力使其工作 Browser HTTP ERROR 504 Vm event vi
  • azure服务结构可靠字典linq查询非常慢

    我在服务结构有状态服务中有一本可靠的字典 我有一个简单的 linq 表达式 我正在使用 Ix Async 包来构建异步枚举 using ITransaction tx this StateManager CreateTransaction
  • 访问 Service Fabric 中的文件系统

    当我从服务总线队列收到新消息时 我需要在 Service Fabric 服务中使用 ffmpeg 对视频进行编码 我可以从资源中提取 ffmpeg exe 并运行它 但我可以将输入 输出视频文件保存在内部文件系统中吗 我通过以下代码在本地集
  • 如何将 Azure 管道变量传递到 AzureResourceManagerTemplateDeployment@3 任务使用的 ARM 模板?

    我尝试在每天晚上安排的 Azure 管道中执行以下 2 个步骤 将自签名证书放入密钥库 通过 ARM 模板部署 Service Fabric 集群 并使用证书指纹和秘密 ID 作为参数 在密钥库中创建证书的第一步对我来说效果很好 impor
  • 在哪里可以找到以前版本的 Azure Service Fabric SDK?

    我需要找到 Azure Service Fabric SDK 的较旧 SDK 版本 准确地说是 2 1 163 它不再在 Web Platform Installer 上可用 并且在其他地方也找不到它 有人可以指点我吗 非常感谢 这些是链接
  • 可靠集合缓存作为 Service Fabric 中的缓存

    我的系统使用一堆微服务来处理一个项目 我计划创建一个有状态微服务来保存该项目的最新状态 在该服务中 我计划将所有项目状态存储在可靠的字典中 并且每当访问项目时都会更新该项目的 上次访问 字段 我的要求是 我只想将最近使用的项目存储在可靠的集
  • 使用 Service Fabric 模板时出现错误的 dll 文件异常

    我们在客户端中遇到 Microsoft ServiceFabric Actors dll 文件问题 当我们使用Service Fabric模板创建项目时 dll文件存在于Service中 但不存在于客户端中 然后我们尝试从客户端项目引用该d
  • 通过 RDP 远程访问 SF 节点

    如何远程连接到 SF 集群中的节点 由于这些只是虚拟机 我感觉我应该能够通过 RDP 访问它们 即使这是我通常想要避免的事情 我将如何进行远程处理 在 Vaclav 的答案中添加一些特定于 Service Fabric 的详细信息 标准 S
  • 访问 Azure Service Fabric 有状态服务状态

    我已将 Web API 添加到我的有状态服务并想要访问StateManager从它 从外面StatefulService类实现 最好的方法是什么 目前我正在为此使用一个小类 internal static class InstanceAcc
  • 使用 WebListener 或 OWIN 作为 Azure Service Fabric 的 API 网关

    我们在服务结构中有 4 个无状态服务微服务 它们使用 Kestrel 作为服务器 我们需要向前端公开这 4 个服务 并且对使用 WebListener 还是 OWIN 作为服务器有疑问 任何人都可以告诉谁对性能更好 我们还有用于处理令牌的身

随机推荐