问题描述
我正在尝试使用Mxnet MMS(多模型服务器)使我的Mxnet模型可通过我的网站访问。 Mxnet MMS可以毫无问题地运行,我可以在同一台计算机上使用服务的模型。但是,我想从通过LAN相互连接的另一台服务器访问服务模型。为了测试连接,我从服务器A的终端运行以下命令(假定Mxnet MMS在服务器B上运行)。尝试访问它时,出现错误。
curl -X POST http://127.0.0.1:8080/predictions/hand -T image.jpg
尽管当我尝试在同一服务器上运行此命令时,以上命令运行正常,但在另一台服务器上却无法使用。为了执行此操作,我该如何访问另一台服务器上的服务模型?
我也尝试使用IP地址代替本地主机。但是,它给出以下错误:
卷曲:(7)无法连接到$ IP_address $端口8080:连接 拒绝
有人可以帮忙吗?
谢谢,最好。
解决方法
问题与PORT
有关,我使用SSH
连接解决了该问题,如下所示:
sshpass -p $your_password$ ssh $your_username$@$server$ curl -X POST http://127.0.0.1:8080/predictions/hand -T image.jpg
此外,您可以一次在curl
命令之外打开SSH连接。
注意:如果您有任何其他建议,请编辑我的消息或发布其他答案/评论以通知我和其他用户。谢谢。