最近在学习有关appfabric的技术,网上相关的资料还是较少,现在分享下我的配置集群的经历。
1.设备准备:
2台以上加入工作组(打开“控制面板”中的“系统”对话框,依次单击“高级系统设置”、“计算机名””、“更改”,在“工作组”中输入 MYAPPFABRIC)的电脑。工作组上的电脑配置好相同的用户名和密码:MyCachingAdmin,MyCachingUser,MyHostingAdmin,MyHostingUser,MyHostingObserver,MyCachingAdmin和MyHostingAdmin需加入管理员权限。
2.软件环境准备:
- 具有最新安全修补程序的 Windows 7
- SQL Server 2008 版本
- .NET Framework 3.5 SP1 和 .NET Framework 4
- Windows PowerShell 2.0(对于 Windows 7 和 Windows Server 2008 R2 用户,已经搭载)
- WindowsServerAppFabric
- Internet 信息服务 (IIS) 7
3.appfabric配置:
托管服务配置:
- 通过依次单击「开始」、“所有程序”、“Windows Server AppFabric”和“配置 AppFabric”打开配置向导。
- 在配置向导的“开始之前”页上,选择“是”参与客户体验改善计划,或“否”不参与此计划,然后单击“下一步”。
- 在“配置托管服务”页上,选择“设置监控配置”。
- 在“监控提供程序”中,选择“System.Data.SqlClient”,然后单击“配置”。
- 在“Windows Server AppFabric 监控存储配置”对话框中,选中“在根 web.config 中注册 AppFabric 监控存储”和“初始化监控存储”。在“服务器”框中,确保输入了 <计算机名称>\SQLEXPRESS。在“数据库”中,输入 MyMonitoringDB。如果是是后续计算机<计算机名称>是已加入工作组的第一台计算机的名称,在“数据库”中,从下拉列表中选择 MyMonitoringDB,且不选择“初始化监控存储”。
- 对于“管理员”,单击“浏览”。在“选择用户或组”中,输入 <计算机名称>\MyHostingAdmin,检查该名称,然后单击“确定”。在“读取器”中,对 <计算机名称>\MyHostingObserver 执行相同的操作;在“编写器”中,对 <计算机名称>\MyHostingUser 执行相同的操作。
- 关键步骤截图
8.在弹出的表示初始化和注册成功的消息中,单击“确定”。
9. 打开“IIS Manager”。在“连接”窗格中,展开服务器节点,然后选择“应用程序池”。右键单击“DefaultAppPool”,然后单击“设置应用程序池默认值”。单击“标识”,然后单击省略号 (…) 按钮。选择“自定义帐户”,然后单击“设置”。输入 MyHostingUser,然后输入密码两次。单击“确定”,再次单击“确定”,然后再单击“确定”。
缓存服务配置:
- 依次单击「开始」、“所有程序”、“Windows Server AppFabric”,然后按 Shift 并右键单击“配置 AppFabric”。单击“以其他用户身份运行”。输入 MyWorkgroup\MyCachingAdmin和密码,然后单击“确定”。
- 在“开始之前”页以及“配置托管服务”页上,单击“下一步”。
- 在“配置缓存服务”页上,选择“设置缓存服务配置”。
- 对于“缓存服务帐户”,单击“更改”。依次单击“自定义帐户”、“浏览”,选择 MyCachingUser帐户,单击“确定”,输入密码,然后单击“确定”。(参与群集的所有计算机上必须均存在此帐户,并且在所有计算机上对该帐户都使用相同的密码。)
- 在“缓存服务配置提供程序”框中,选择“XML”。(工作组环境只能选择“xml”)
- 在“文件共享”框中,输入计算机名称以及文件共享的共享名称,该名称是在“准备工作组计算机以便安装 AppFabric”主题中为将要存储缓存配置信息的 XML 文件创建的。路径和名称必须采用 UNC 格式,例如 \\<计算机名称>\<共享名称>。在将包含共享的第一台计算机上,您可以浏览该共享。对于后续的计算机,该名称是为将要在添加到工作组的第一台计算机上存储缓存配置信息的 XML 文件创建的。
- 保持选中“新建群集”的默认设置,并将“群集大小”设置为“小型(1-5 台计算机)”。单击“下一步”。后续计算机选择加入集群。
- 在“配置 AppFabric 缓存节点”页上,保留默认端口设置,并选择 Windows Server AppFabric:“AppFabric 缓存服务”和“远程服务管理”防火墙例外。单击“下一步”,然后单击“是”。
- 在“配置应用程序”页上,单击“完成”。
- 通过依次单击「开始」、“控制面板”、“管理工具”,然后双击“Windows PowerShell 模块”,打开具有 ApplicationServer 模块的 Windows PowerShell 控制台。
- 若要启动缓存群集,请执行
Use-CacheCluster
cmdlet 以确定此计算机可以管理的群集,然后执行Start-CacheCluster
cmdlet。 - 配置截图
13.说明:配置成功了任意一台计算机都可以通过ApplicationServer 模块的 Windows PowerShell 控制台操作缓存集群,如果出现下图,很遗憾您的配置出错了。