У меня возникли проблемы с добавлением внешнего процесса в мою базу данных CouchDB. В настоящее время база данных содержит несколько записей, все из которых имеют автономные вложения в виде PNG или JPG. Я хочу добавить Couch_Image_Resizer (от KlausTrainer) в базу данных, чтобы я мог использовать запросы, предлагаемые Image Resizer, для динамического изменения размера изображений по запросу. Однако в настоящее время это только возвращает ошибку, когда используется команда URL:CouchDB econnrefused
http://virtualMachineAddress/_image/archive/test/the_starry_night_painting.jpg?resize=500x500
{"error":"error","reason":"{conn_failed,{error,econnrefused}}"}
Я следовал инструкциям в письме, заменяя любой экземпляр или локальный 127.0.0.1 с IP-адресом моей виртуальной машины (которая имеет была сделана эластичной, поэтому никогда не должна меняться), где это необходимо.
Я также изменил local.ini файл как был проинструктирован так, что она включает в себя следующее:
[httpd_global_handlers]
_image = {couch_httpd_proxy, handle_proxy_req, <<"http://127.0.0.1:5985">>}
Наконец я заверил, что программа работает через ./start.sh команды. Если это выполняется несколько раз возвращает следующее, я USURE, чтобы, если это уместно:
[email protected] 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: pastebin
Сервер - это виртуальная машина AWS, работающая под управлением Debian 7.9. База данных размещена снаружи на этом сервере.
CouchDB версия: 1.2.0
база данных не находится в режиме администратора партии, счета разрешения используются.
GitHub ссылка: Couch_Image_Resizer
Erlang: ГЭР-5.9.1 64-битный
ImageMagick: 6.8.9-9
Я явно не хватает что-то здесь, если вам нужно что-нибудь еще раз просить. Если кто-то может пролить свет на то, что я пропущу, я бы очень признателен!