#curl #server #deep-learning #mxnet #mms
#curl #сервер #глубокое обучение #mxnet #mms
Вопрос:
Я пытаюсь использовать Mxnet MMS (сервер с несколькими моделями), чтобы сделать мою модель Mxnet доступной на моем веб-сайте. Mxnet MMS может выполняться без проблем, и я могу использовать обслуживаемую модель на том же компьютере. Однако я хочу получить доступ к обслуживаемой модели с другого сервера, которые подключены друг к другу через локальную сеть. Чтобы проверить соединение, я запускаю следующую команду с терминала сервера A (предположим, что Mxnet MMS работает на сервере B). Когда я пытаюсь получить к нему доступ, я получаю сообщение об ошибке.
curl -X POST http://127.0.0.1:8080/predictions/hand -T image.jpg
Хотя приведенная выше команда выполняется без проблем, когда я пытаюсь запустить эту команду на том же сервере, она не работает с другого сервера. Чтобы выполнить это, как я мог получить доступ к обслуживаемой модели на другом сервере?
Я также пытался использовать IP-адрес вместо локального хоста. Однако он выдает ошибку ниже:
curl: (7) Не удалось подключиться к $ IP_address $ порт 8080: соединение отклонено
Кто-нибудь может помочь?
Спасибо и всего наилучшего.
Ответ №1:
Проблема заключается в том PORT
, и я решил проблему, используя SSH
соединение, как показано ниже:
sshpass -p $your_password$ ssh $your_username$@$server$ curl -X POST http://127.0.0.1:8080/predictions/hand -T image.jpg
Кроме того, вы можете открыть SSH-соединение вне curl
команды на один раз.
Примечание: Если у вас есть какие-либо другие предложения, пожалуйста, отредактируйте мое сообщение или отправьте другой ответ / комментарий, чтобы проинформировать меня и других пользователей. Спасибо.