RavenDB在8080以外的端口上

时间:2013-11-25 18:40:49

标签: ravendb nservicebus

我们正尝试通过以下命令安装NServiceBus 4.2.0.0和RavenDB: -

    nserviceBus.host.exe -install serviceName="xxxx.Server" -displayname="xxxx.Server" -username="domainName\serviceAccountName" -password="serviceAccountPassword"

NServiceBus似乎安装但是RavenDB安装失败 - 注意我们正在尝试在8080以外的端口下安装 - 因此我们放置了这条线: -

    <add name="NServiceBus/Persistence" connectionString="Url = http://localhost:9090" />

...在我们的配置中

我们收到的错误消息是: -

    [1] WARN  NServiceBus.ConfigureRavenPersistence [(null)] <(null)> - Raven could not be contacted. We tried to access Raven using the following url: http://localhost:9090.

如果我离开默认端口(8080),一切都安装正确,但我需要更改端口,因为8080已经在使用

有没有人有任何想法?

4 个答案:

答案 0 :(得分:5)

RavenDB安装与NServiceBus主机安装是分开的。

要安装RavenDB,请按照RavenDB网站上的说明进行操作,或者您可以使用NServiceBus Powershell cmdlet安装Raven服务器,有关如何加载cmdlet的说明,请参阅http://docs.particular.net/nservicebus/managing-nservicebus-using-powershell。 如果您选择使用cmdlet,则需要执行Install-NServiceBusRavenDB -Port 9090

答案 1 :(得分:2)

如果您只想更改RavenDB端口,可以执行以下操作:

注意:此处定义的路径来自NServiceBus 4.3.2安装程序,其中包含默认路径
要下载安装程序,您可以访问:https://github.com/Particular/NServiceBus/releases/download/4.3.2/Particular.NServiceBus-4.3.2.exe

  
      
  1. 启动服务管理窗口(即运行services.msc)
  2.   
  3. 停止服务RavenDB
  4.   
  5. 导航到以下路径:“C:\ Program Files \ NServiceBus.Persistence.v4”
  6.   
  7. 编辑Raven.Server.exe.config:&lt; add key =“Raven / Port”value =“&lt; your port here&gt;” /&GT;
  8.   
  9. 保存配置
  10.   
  11. 启动服务
  12.   
  13. 在新端口上点击localhost
  14.   

您现在应该能够在新端口上访问RavenDB网站了!

答案 2 :(得分:1)

也许尝试更改RavenDB文件夹中的local.config。

<?xml version="1.0" encoding="utf-8"?>
<LocalConfig Port="9090" />

然后重启乌鸦

答案 3 :(得分:0)

要更改RavenDb的端口,

IIS

更改IIS中的端口:)

这里是我的设置(在绑定下)

enter image description here

开发控制台

  1. 找到ravenDb exe或dll的配置文件(取决于您是将其作为IIS网站,Windows服务器还是仅作为控制台窗口运行)。
  2. <Root RavenDb folder>\Server\RavenDb.server.exe.config

    1. 在文件中手动设置端口。更改以下内容......
    2. <add key="Raven/Port" value="*"/>

      <add key="Raven/Port" value="6969"/>

      或您需要/需要的任何端口。

      Windows服务

      不知道!我从来没有用过它。

      祝你好运!