CouchDB Econrefused

CouchDB Econrefused,couchdb,Couchdb,我在向CouchDB数据库添加外部进程时遇到问题。目前,数据库包含一些记录,所有记录都有PNG或JPG格式的独立附件。我想将coach_Image_Resizer(由KlausTrainer提供)添加到数据库中,这样我就可以使用Image Resizer提供的查询根据请求动态调整图像大小。但是,当前它仅在使用URL命令时返回错误: http://virtualMachineAddress/_image/archive/test/the_starry_night_painting.jpg?resi

我在向CouchDB数据库添加外部进程时遇到问题。目前,数据库包含一些记录,所有记录都有PNG或JPG格式的独立附件。我想将coach_Image_Resizer(由KlausTrainer提供)添加到数据库中,这样我就可以使用Image Resizer提供的查询根据请求动态调整图像大小。但是,当前它仅在使用URL命令时返回错误:

http://virtualMachineAddress/_image/archive/test/the_starry_night_painting.jpg?resize=500x500

{"error":"error","reason":"{conn_failed,{error,econnrefused}}"}
我严格按照说明操作,在需要的地方用我的虚拟机的IP地址替换localhost或127.0.0.1的任何实例(该虚拟机具有弹性,因此永远不会更改)

我还按照指示修改了local.ini文件,使其包含以下内容:

[httpd_global_handlers]
_image = {couch_httpd_proxy, handle_proxy_req, <<"http://127.0.0.1:5985">>}
一些可能有用的信息

erl_crash.dump:

服务器是一个运行Debian 7.9 Wheezy的虚拟AWS机器。 数据库托管在此服务器上

CouchDB版本:1.2.0

数据库未处于管理方模式,正在使用具有权限的帐户

GitHub链接:

Erlang:erts-5.9.1 64位

ImageMagick:6.8.9-9


我显然遗漏了什么,如果你还需要什么,尽管问。如果有人能告诉我我错过了什么,我将不胜感激

我已经找到了解决这个问题的办法,尽管可能还有其他办法

停止服务,将其权限设置为couchdb用户独占,然后将start.sh文件路径添加到couchdb的local.ini的[osdaemon]部分,然后重新启动数据库并以root用户身份启动应用程序。这样做能够启动服务,现在它可以正常运行并按预期运行

root@couchdb couchdb/couch_image_resizer# ./start.sh
Crash dump was written to: erl_crash.dump
Kernel pid terminated (application_controller) {application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})

Crash dump was written to: erl_crash.dump
Kernel pid terminated (application_controller) {application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})`