亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AuthenticationException:憑據無效!在 Hazelcast 中使用正確的憑據時

AuthenticationException:憑據無效!在 Hazelcast 中使用正確的憑據時

jeck貓 2023-07-13 15:54:20
所以我使用 Hazelcast 創建服務器和客戶端。結果我在嘗試運行客戶端時遇到以下異常。WARNING: hz.client_0 [56086-56015-56176] [3.7.8] Exception during initial connection to /192.168.1.112:5706com.hazelcast.client.AuthenticationException: Invalid credentials!? ? at com.hazelcast.client.connection.nio.ClientConnectionManagerImpl$2.onResponse(ClientConnectionManagerImpl.java:530)? ? at com.hazelcast.client.connection.nio.ClientConnectionManagerImpl$2.onResponse(ClientConnectionManagerImpl.java:513)? ? at com.hazelcast.spi.impl.AbstractInvocationFuture$1.run(AbstractInvocationFuture.java:251)? ? at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)? ? at java.util.concurrent.FutureTask.run(Unknown Source)? ? at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)? ? at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)? ? at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)? ? at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)? ? at java.lang.Thread.run(Unknown Source)? ? at com.hazelcast.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)? ? at com.hazelcast.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:92)錯誤來自:ClientConfig hzConfig = getHzConfig();hz = HazelcastClient.newHazelcastClient(hzConfig);獲取頻率配置:private static ClientConfig getHzConfig() {? ? String addresses = Optional.ofNullable(System.getProperty("addresses")).orElseThrow(IllegalArgumentException::new);? ? String addressList[] = addresses.split(";");? ? ClientConfig clientConfig = new ClientConfig();? ? clientConfig.setGroupConfig(new GroupConfig("56086-56015-56176", "56086-56015-56176"));?? ? ClientNetworkConfig networkConfig = clientConfig.getNetworkConfig();? ? for (String address : addressList) {? ? ? ? networkConfig.addAddress(address);? ? }? ? return clientConfig;}
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

您的客戶端配置使用密碼"56086-56015-56176",但您的成員配置包含組密碼"56015-56086-56176"。即第一部分和第二部分(破折號分隔)被交換。

這是正確的客戶端配置:

clientConfig.setGroupConfig(new GroupConfig("56015-56086-56176", "56015-56086-56176"));

更新: 確保 Hazelcast 成員在服務器端采用正確的配置文件。hazelcast.xml它默認在當前目錄中搜索。您可以顯式提供路徑 - 可以使用編程方式:

Config config = new XmlConfigBuilder("/path/to/hazelcast.xml").build();
HazelcastInstance hz = Hazelcast.newHazelcastInstance(config);

或者,如果您使用簡單的,Hazelcast.newHazelcastInstance()您可以通過hazelcast.config系統屬性來控制它:

java -Dhazelcast.config=/path/to/hazelcast.xml ...


查看完整回答
反對 回復 2023-07-13
?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

您的服務器有組名56015-56086-56176

您的客戶有組名56086-56015-56176。

三重奏的前兩部分被調換。

密碼也一樣。另請注意,從 3.8 開始,密碼已被棄用


查看完整回答
反對 回復 2023-07-13
  • 2 回答
  • 0 關注
  • 358 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號