我正在尝试使用Service Bus Configuration Wizard配置Windows Service Bus(1.1)。我尝试配置时遇到错误。任何人都可以告诉我这是什么问题。
[错误] [2014年5月9日上午9:32:40]:System.Management.Automation.CmdletInvocationException:在机器USHP2-10-056A上启动服务Service Bus Gateway失败:超时已过期且操作尚未完成。 ---> Microsoft.ServiceBus.Commands.Common.Exceptions.OperationFailedException:在机器USHP2-10-056A上启动服务Service Bus Gateway失败:超时已过期且操作尚未完成。 ---> System.ServiceProcess.TimeoutException:超时已过期且操作尚未完成。
请参阅下面的服务总线配置信息
管理数据库SQL实例USHP2-10-056A \ SQLSERVER2012SP1
启用与SQL Server实例的连接False
身份验证Windows身份验证
管理数据库名称SbManagementDB
网关数据库SQL实例USHP2-10-056A \ SQLSERVER2012SP1
启用与SQL Server实例的连接False
身份验证Windows身份验证
网关数据库名称SbGatewayDatabase
消息容器SQL实例USHP2-10-056A \ SQLSERVER2012SP1
启用与SQL Server实例的连接False
身份验证Windows身份验证
邮件容器数据库名称SBMessageContainer01
RunAs Account gopalac-c @ HERBALIFECORP
RunAs密码 *******
证书生成密钥 ******* (Gopala123)
自动生成农场证书
加密证书自动生成
HTTPS端口9355
TCP端口9354
Message Broker Port 9356
资源提供程序HTTPS端口9359
Amqp Port 5672
Amqps Port 5671
内部通信端口范围9000 - 9004
在此计算机上启用防火墙规则True
管理员组BUILTIN \ Administrators
注册容器数据库SBMessageContainer01 SBMessageContainer02 SBMessageContainer03
创建命名空间ServiceBusDefaultNamespace
管理门户网站管理员用户adminUser
管理门户租户用户租户用户
答案 0 :(得分:1)
查看\ Windows \ System32 \ drivers \ etc并编辑hosts文件 - 在我的情况下,我注意到我已经多次定义了localhost。即使它们都设置为127.0.0.1,它似乎仍然混淆了服务总线配置。
我删除了重复项,然后就可以了。
答案 1 :(得分:0)
我失去了2天。
我的问题。
我之前(几个月前)已安装并运行RabbitMQ。
这家伙给了我一个提示:
http://www.khalidabuhakmeh.com/installing-windows-service-bus
确保在开发计算机上卸载所有以前版本的Windows App Fabric。 此外,禁用任何 使用AMQP协议(RabbitMQ)的Windows服务。如果你这样做 不禁用RabbitMQ,然后服务总线将无法启动 最后,确保安装了SQL Server Express 2012。 关于SQL Server,请确保启用TCP / IP协议;这个 可以使用SQL Server配置管理器工具完成。
一旦我停止了所有RabbitMQ服务,我就能完成安装。
旁注:我使用了域帐户。在进行安装时我连接到了我的域网络。我解决了问题后,我没有尝试使用本地帐户。
=============================================== =========
我在路上找到的其他链接(除此之外)。
https://github.com/matthewcanty/Microsoft.Cloud.Common.AzureStorage.FAKE.dll
http://curtisbadke.ca/blog/2015/10/18/fun-with-installing-service-bus-for-windows/
本地Service Bus安装需要了解的事项: 如果您在工作组中,则必须使用本地用户,如果您在域中,则必须使用域用户。如果您使用的是Windows 10 AAD用户您的机器可能在工作组中。参考 如果你有VS 2015,你需要安装一个假的Microsoft.Cloud.Common.AzureStorage程序集。 您必须使用Nuget包WindowsAzure.ServiceBus 2.1.4.0或更早版本。 您必须使用完整的计算机名称而不是短名称或localhost等来解决服务总线连接问题 希望这能节省数小时的挫折感
答案 2 :(得分:0)
我通过以下过程进行操作:
安装前
打开配置向导,然后选择“离开服务器场”
删除SQL Server中所有与Service Bus相关的数据库
卸载Service Bus 1.0和Windows Fabric
删除文件夹“ C:\ ProgramData \ Windows Fabric”(如果存在)
删除文件夹“ C:\ Program Files \ Service Bus”和“ C:\ Program Files \ Windows Fabric”(如果存在)
重新安装产品: