使用Windows Service Bus(1.1)配置向导进行配置时出错

时间:2014-05-09 17:28:24

标签: servicebus

我正在尝试使用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

管理门户租户用户租户用户

3 个答案:

答案 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服务,我就能完成安装。

旁注:我使用了域帐户。在进行安装时我连接到了我的域网络。我解决了问题后,我没有尝试使用本地帐户。

=============================================== =========

我在路上找到的其他链接(除此之外)。

http://developers.de/blogs/damir_dobric/archive/2012/09/18/servicebus-message-broker-service-is-starting-and-starting.aspx

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)

我通过以下过程进行操作:

安装前

https://social.msdn.microsoft.com/Forums/en-US/688ada3c-bb95-488d-9ad0-aec297438e1c/problem-starting-message-broker-during-service-broker-configuration?forum=servbus

  • 打开配置向导,然后选择“离开服务器场”

  • 删除SQL Server中所有与Service Bus相关的数据库

  • 卸载Service Bus 1.0和Windows Fabric

  • 删除文件夹“ C:\ ProgramData \ Windows Fabric”(如果存在)

  • 删除文件夹“ C:\ Program Files \ Service Bus”和“ C:\ Program Files \ Windows Fabric”(如果存在)

重新安装产品:

  • 以管理员身份运行“ Microsoft.ServiceBus.ConfigWizard.exe”(右键单击“以管理员身份运行”)
  • 选择“使用自定义设置”
  • 将“内部通信端口范围”设置为任何未使用的端口(不是常用的默认9000)