首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CouchDB经济遭到拒绝

CouchDB经济遭到拒绝
EN

Stack Overflow用户
提问于 2016-03-09 14:58:21
回答 1查看 1.2K关注 0票数 0

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

代码语言:javascript
复制
http://virtualMachineAddress/_image/archive/test/the_starry_night_painting.jpg?resize=500x500

{"error":"error","reason":"{conn_failed,{error,econnrefused}}"}

我遵循了指令,在需要时将localhost或127.0.0.1的任何实例替换为我的虚拟机的IP地址(该IP地址已变得具有弹性,因此永远不应更改)。

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

代码语言:javascript
复制
[httpd_global_handlers]
_image = {couch_httpd_proxy, handle_proxy_req, <<"http://127.0.0.1:5985">>}

最后,我确保程序通过./start.sh命令运行。如果它不止一次返回以下内容,我通常认为它是否相关:

代码语言:javascript
复制
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,[]]}}})`

一些可能对有用的信息

erl_crash.dump:巴斯丁

服务器是一个运行Debian7.9 Wheezy的虚拟AWS机器。数据库是在此服务器上外部托管的。

CouchDB版本: 1.2.0

数据库不处于Admin模式,正在使用具有权限的帐户。

GitHub链接:雷西泽

Erlang: erts-5.9.1 64位

ImageMagick: 6.8.9-9

如果你还需要什么的话,我很明显遗漏了一些东西。如果有人能说明我错过了什么,我会非常感激的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-18 19:11:27

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35895068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档