deployR не может открыть соединение
Я настроил deployR
на виртуальной машине Azure и вошли как testuser
который поставляется по умолчанию при установке.
После запуска ccFraudScore.R
модель, я получаю следующую ошибку:
> if(!exists('fraudModel')){load('fraudModel.rData')}
Console Error cannot open the connection
API Error cannot open the connection
Я также получаю ту же ошибку в моих собственных сценариях при попытке load
или же read.csv
данные, либо из той же папки, что и сценарий, либо с помощью deployrExternal()
функция, с файлом для чтения в соответствующей папке здесь: C:\Program Files\Microsoft\DeployR-<version>\deployr\external
,
Я установил для всех входящих правил брандмауэра Windows "public" и включил их, как описано в документации по установке.
Пожалуйста, кто-нибудь может указать мне в направлении, где искать дальше?
Обновить
Благодаря @warmoverflow я посмотрел на диагностику и журналы приложений, и оказалось, что все настроено правильно, а также обновленное руководство по установке Microsoft.
Если я войду в <IP Address>:<Port>/deployr/landing
как администратор, затем перейдите к Administration Console
> The Grid
Я могу редактировать External directory configuration
Storage Context
который по умолчанию /deployr/external/data
, как и следовало ожидать из руководства по установке.
Однако проблема сохраняется.
Временное исправление
В качестве временного исправления я использую полный путь к файлу для ссылки на любые другие скрипты или файлы данных, которые мне нужно использовать, и это работает следующим образом:
> if(!exists('fraudModel')){load('C:\\Program Files\\Microsoft\\DeployR-8.0.5\\deployr\\external\\repository\\testuser\\example-fraud-score\\fraudModel.rData')}
Обратите внимание, что я не редактировал указанный выше путь к файлу после установки.