簡體   English   中英

在AWS中連接到DAX時出錯

[英]Error when connecting to DAX in AWS

我們在測試環境中從java應用程序連接到DAX時遇到問題。 DAX集群和配置在我們的測試環境的cloudformation模板中完成。

這些是跟蹤中的錯誤:

[ERROR] DaxClient-39:在群集刷新期間捕獲到異常:java.io.IOException:無法從主機配置群集端點

禁止:com.amazon.dax.client.exceptions.DaxServiceException:[XXXX.XX]連接需要身份驗證(服務:null;狀態代碼:-1;錯誤代碼:null;請求ID:null)

我們在開發環境中使用相同的模板,並且能夠從該環境中的ec2實例連接到該環境中的DAX。

我們使用以下方法驗證了與群集的連接:

nc -z v-dax-test.3fxxxx.clustercfg.dax.usw2.cache.amazonaws.com 8111

並且可以運行

aws dax describe-clusters --r us-west-2

試圖連接到DAX的ec2實例並獲得看似合理的結果。

該實例使用aws java sdk和dax客戶端lib運行java應用程序。

我們已經驗證了DAX的安全組允許來自ec2實例所在安全組的8111的傳入連接。

dax子網組指定ec2實例所在的子網。

任何人都可以告訴我這個錯誤意味着什么,以及如何解決它?

謝謝!

如果在實例化DAX ClientConfig並在us-east-1(客戶端默認區域)以外的區域中訪問DAX群集時未指定區域,則可能會發生這種情況。 要指定區域,請嘗試:

ClientConfig daxConfig = new ClientConfig()
    .withEndpoints(daxEndpoint).withRegion("us-west-2");
AmazonDaxClient client = new ClusterDaxClient(daxConfig);

暫無
暫無

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

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