簡體   English   中英

“HTTPConnectionPool(host='127.0.0.1', port=9000): [Errno 111] Connection denied” 加載 Stanford NLP model 時 AWS EMR 上的錯誤

[英]"HTTPConnectionPool(host='127.0.0.1', port=9000): [Errno 111] Connection refused" error on AWS EMR when loading Stanford NLP model

I am using the Stanford CoreNLP Model in an algorithm, which includes a Java client to the server, the (StanfordCoreNLPClient) in order to interact with CoreNLP, which is written in Java, via the command-line or its web service. 斯坦福 CoreNLP 因此開發了一個 Python package,稱為 Stanza,包括一個 API 向斯坦福 CoreNLP 服務器發出請求。

model 在筆記本電腦和我的個人電腦上運行良好。 但是,我沒有設法在 AWS EMR 集群上安裝節,我總是遇到以下我無法處理的錯誤:

在此處輸入圖像描述

因此,我嘗試使用另一個 python package 來使用斯坦福 CoreNLP 服務器,而我唯一設法在我的 AWS EMR 上安裝的是 PyNLP( Z5E056C500A1C4B6A7110B50D807/py.com )新浪的斯坦福 CoreNLP 的 Python 包裝器。 同樣,它在筆記本電腦和我的個人計算機上運行良好,但這次我設法將它(pypi 庫)安裝在 EMR 集群上。 但是,每當我實例化 StanfordCoreNLP object 時,我都會收到以下錯誤:“HTTPConnectionPool(host='127.0.0.1', port=9000): Max retries exceeded with url2%%2%A+%7 %22edu.stanford.nlp.pipeline.ProtobufAnnotationSerializer%22%2C+%22outputFormat%22%3A+%22serialized%22%2C+%22annotators%22%3A+%22entitymentions%22%7D(由NewConnectionError('<urllibConnection3.connection)引起object at 0x7f6face84110>:無法建立新連接:[Errno 111] Connection denied'))" ...我真的不明白為什么,尤其是為什么它可以在筆記本電腦上運行,而不是在 AWS EMR 上運行。

有關信息,我可以通過在 AWS EMR 集群上運行的算法連接到互聯網,因為我可以使用“請求”模塊並執行 requests.get...,它運行良好。

誰能解釋我為什么在 AWS EMR 上而不是在筆記本電腦或我的個人計算機上出現此錯誤? AWS EMR 上的端口是否被阻止? 我該怎么做才能讓它發揮作用?

提前感謝您的寶貴幫助!!!

這個問題伴隨着我們正在使用的 python 請求而來。 那些 python 請求被我們經常訪問的域阻止。 需要使用 scrapy 而不是 python 請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM