Windows无法在本地计算机上启动Apache CouchDB服务

时间:2017-05-03 13:24:40

标签: apache service couchdb

我已经在我的Windows机器上安装了CouchDB,但在启动CouchDB服务时,我收到的消息如下:

  

Windows无法在本地计算机上启动Apache CouchDB服务。该服务未返回错误。这可能是内部Windows错误或内部服务错误。如果问题仍然存在,请与您的系统管理员联系。

由于服务未运行,我也无法访问Fauxton。

我使用的是Windows 7. CouchDB是2.0.0。端口5984未使用。

3 个答案:

答案 0 :(得分:4)

我认为您的问题与https://stackoverflow.com/a/44107335/219187重复,因为您使用的是Windows 7,并且其中描述的问题适用于Windows 10,其中包含创建者更新

但也许该解决方案也能解决您的问题?这是程序:

  1. https://nssm.cc/download
  2. 下载prelease build 2.2.4-101
  3. 通过Windows服务对话框停止CouchDB服务(暂停是不够的)
  4. 使用下载的ZIP文件中的一个覆盖nssm.exe中的<CouchDbInstallDir>\bin(确保选择正确的版本32位/ 64位)
  5. 启动CouchDB服务

答案 1 :(得分:0)

自Microsoft上次发布的最新更新以来发生这种情况。我并不完全了解导致它的原因,但我认为与CouchDB服务相关的内容无法开始使用本地管理员权限。 但是我通过这样做设法手动启动服务:

  1. 打开命令提示符 - 在“从开始菜单搜索”或“任务栏”类型&#34; cmd &#34;
  2. 以管理员身份运行 - 右键单击​​命令提示符应用程序,然后选择&#34; 以管理员身份运行&#34;选项/这实际上是重要,因为它将允许服务具有管理员访问权限/
  3. 导航到安装CouchDB的文件夹 - 默认路径为&#34; D:/ CouchDB &#34;,但可能位于其他任何位置;你必须找到它
  4. 转到&#34; bin &#34;那里的文件夹
  5. 输入&#34; couchdb &#34;作为启动服务的命令
  6. 在此之后您会看到一条消息 - &#34; 内核轮询不受支持; &#34; K&#34;参数被忽略&#34;
  7. 如果它在它之后添加了一些错误消息或者关闭了整个终端,那么你从本指南中做了一些不好的事情,所以请严格遵守它。
  8. 您现在可以在浏览器中正常打开 Fauxton 应用程序 - http://localhost:5984/_utils/
  9. 请记住,您必须保持cmd处于打开状态才能使服务按预期工作。据我所知,没有任何信息丢失,所以一切都很好。 这是一个临时解决方案,因为我们正在等待Microsoft或Apache的解决方案以解决问题,或者至少给我们更多解释。

答案 2 :(得分:0)

我刚遇到同样的问题。 原因是空间,您必须在没有任何空间的路径中安装CouchDB,甚至是Program Files文件夹,因为Program和Files之间有空格......

相关问题