更改缓存服务帐户(AppFabric 1.1 缓存)

Microsoft AppFabric 1.1 for Windows Server 允许您使用内置帐户或自定义域帐户来运行 AppFabric 缓存 服务。Windows Server AppFabric v1.0 以前不支持使用自定义域帐户运行该服务。本主题将介绍如何使用下面两种方法来更改 AppFabric 缓存 服务帐户:

  1. 使用配置向导

  2. 使用 Windows PowerShell

必须在每个缓存主机上分别更新服务帐户,且在更改前必须停止每个缓存主机。完成此操作最简单的方法是:使用 Stop-CacheCluster Windows PowerShell 命令来停止群集中的所有主机。但是,您可以选择保持缓存群集运行并按顺序更新服务器,方法是依次执行以下操作:使用 Stop-CacheHost,更新该缓存主机,然后使用 Start-CacheHost,再移至下一个服务器。

备注

不建议在缓存主机上使用具有管理员权限的自定义服务帐户。

警告

如果您是在内置帐户(如网络服务帐户)与自定义帐户(如域帐户)之间进行更改,则必须停止缓存群集。在此情况下,您还应重新启动缓存客户端应用程序。

使用配置向导

配置向导允许您通过用户界面来更新 AppFabric 缓存 服务。

  1. 单击**「开始」菜单,选择 Microsoft AppFabric 1.1 for Windows Server,然后单击“配置 AppFabric”**。

  2. 继续配置步骤,直至到达**“缓存服务”**部分。

  3. 选中**“设置缓存服务配置”**复选框。

  4. 单击**“缓存服务帐户”文本框旁边的“更改”**按钮。

  5. 在**“选择用户”对话框中,输入帐户信息,然后单击“确定”**。

  6. 选择**“缓存服务配置提供程序”**,然后指向当前缓存群集的当前配置存储。

  7. 选中**“加入群集”**单选按钮。

  8. 单击**“下一步”**,完成缓存服务配置,以将这些更改应用到 AppFabric 缓存 服务帐户。

  9. 使用 Start-CacheHostStart-CacheCluter Windows PowerShell 命令启动缓存主机。

使用 Windows PowerShell

以下步骤说明了另一种通过使用 Windows PowerShell 来更改 AppFabric 缓存 服务帐户的方法。有关如何使用以下配置命令的信息,请参阅自动安装和配置(AppFabric 1.1 缓存)

  1. 如果目标缓存主机仍在运行,请使用 Stop-CacheClusterStop-CacheHost 停止该缓存主机。

    Stop-CacheHost CacheServer1 22233
    
  2. 使用 UnRegister-CacheHost 删除缓存群集中的缓存主机。

    Unregister-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -HostName CacheServer1
    
  3. 使用 Remove-CacheHost 删除服务器中的缓存主机配置。必须从目标缓存主机运行此命令。

    Remove-CacheHost
    
  4. 使用服务管理工具或 sc.exe 命令来更改服务帐户。

    sc.exe config AppFabricCachingService obj= DOMAIN\user1 password= user1_password
    
    Important要点
    如果您使用自定义服务帐户,该帐户必须具有以服务方式登录权限。有关如何授予此权限的详细信息,请参阅向帐户添加“以服务方式登录”权限

  5. 使用 Add-CacheHost 配置缓存主机。使用 Account 参数指定新帐户。

    Add-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -Account "DOMAIN\user1"
    
  6. 使用 Register-CacheHost 向缓存群集注册缓存主机。使用 Account 参数指定新帐户。

    Register-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True"  -Account "DOMAIN\user1" -CachePort 22233 -ClusterPort 22234  -ArbitrationPort 22235 -ReplicationPort 22236 -HostName CACHESERVER1
    
  7. 使用 Start-CacheHostStart-CacheCluter 启动缓存主机。

另请参阅

概念

配置缓存群集

  2012-03-05