2017-05-03 131 views
1

我有我的Windows机器上安装的CouchDB的Apache CouchDB的服务,但同时启动CouchDB的服务,我得到一个消息,如:Windows无法启动本地计算机

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

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

我正在使用Windows 7. CouchDB是2.0.0。端口5984未被使用。

+0

您是否安装了先前版本的CouchDB?你的Windows事件中是否有其他日志?你有没有进入CouchDB/var/log/couchdb/couch.log文件的日志? –

+0

nope。它是一个全新的安装。甚至没有日志。 –

+0

哪个版本的CouchDB?你有什么操作系统版本?端口5984是否已经使用? –

回答

0

自Microsoft发布上次更新以来发生这种情况。我并没有完全意识到是什么原因造成的,但我认为这与CouchDB服务有关,并未能开始使用本地管理员权限。 不过,我已经成功地手动启动该服务,这样做:

  1. 打开命令提示符 - 从开始菜单或任务栏输入“CMD
  2. 运行它作为一个管理员搜索 - 右键单击​​该命令提示符应用程序,并选择“以管理员身份运行”选项/这是真的重要因为这将使该服务具有管理员访问权限/
  3. 导航到CouchDB的是安装文件夹 - 默认路径是“D:/ CouchDB“,但可能在其他地方;你必须找到它
  4. 转到“”文件夹中有
  5. 类型“CouchDB的”作为命令来启动该服务
  6. 你会看到在此之后显示一条消息 - “内核-poll不支持;“K”参数被忽略
  7. 如果它在它后面添加了一些错误信息或者关闭了整个终端,那么你在这个指南中做了一些坏事,所以严格遵守它。
  8. 现在,您可以从这里开辟像普通浏览器中Fauxton应用 - http://localhost:5984/_utils/

请记住,你必须离开,以便在开服被按预期工作的CMD。据我所知,没有任何信息丢失,所以这一切都很好。 尽管这是一个临时解决方案,但我们正在等待微软或Apache解决问题,或者至少给我们更多的解释。

+0

我没有得到任何其他的错误信息,即使终端不关闭一会儿,我得到一个erl.exe窗口弹出已停止工作,我猜不知道erlang正在崩溃。 –

3

我不认为你的问题是https://stackoverflow.com/a/44107335/219187重复,因为你是在Windows 7和问题描述有适用于Windows 10与创作者更新

但也许解决方案可以解决您的问题?这里是程序:

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

没有为我工作 –

+0

它为我工作,只需按照说明。 – Almis

0

我只是遇到了同样的问题。 原因是空间,你必须在没有任何空间的路径上安装CouchDB,甚至是Program Files文件夹,因为程序和文件之间有一个空格...

相关问题