1. 程式人生 > >IOException: Packet len5601403 is out of range!

IOException: Packet len5601403 is out of range!

客戶端連線ZK伺服器,然後即行ls /curator_sample,報錯如下:

從網上搜索到一篇文章:http://stackoverflow.com/questions/10249579/zookeeper-cli-failing-ioexception-packet-len12343123123-is-out-of-range

其中有個回答:

我去看了下報錯的位置在ClientCnxnSocket.java的112行。程式碼如下:

發現packetLen的大小是4096*1024,

原來是返回的資料大小超過了了4096*1024。

ls 操作是要檢視所有的子節點名稱列表。所以要返回的資料大小大概是:節點名稱和節點數的乘積大概超過了4096*1024。所以節點名稱要儘量小,這樣才可能建立較多的節點數。當然很少情況下會在一個節點的子節點下會有大理的子節點,一般都是層層巢狀的。

解決方案:可以通過引數jute.maxbuffer來設定一個更大的引數即可。用於配置單個數據節點上可以儲存的最大資料量大小。需要注意的是在變更該引數的時候,需要在zookeeper叢集中的所有機器以及所有的客戶端上均設定才能生效。

相關推薦

IOException: Packet len5601403 is out of range

客戶端連線ZK伺服器,然後即行ls /curator_sample,報錯如下: 從網上搜索到一篇文章:http://stackoverflow.com/questions/10249579/zookeeper-cli-failing-ioexception-packet-

Mysql Update BIGINT UNSIGNED value is out of range

Mysql : update oneTab set num = num - #{count,jdbcType=INTEGER} where id = 1  num是int型別,但如果num=0時,則會報出相應 BIGINT UNSIGNED value is out o

JAVA型別直接輸入超過10位報The literal XXX of type int is out of range 解決辦法

Long.parseLong("XXX")或long number=xxxL java long與int取值範圍的問題 1:long l = 1024*1024*1024*4; //02:int i1 = 1024*1024*1024*4; //03:int i2 = 22000000000

[Bug集合]InvalidArgumentError (see above for traceback): targets[0] is out of range

常見入門問題,在拷貝修改別人程式時一定概率出現。 原因:你一定是改了 神經網路輸出層神經元個數 或 給予神經網路的訓練集的標籤數目 其中的一種,使得兩者不匹配。 比如我拷貝了一個貓狗大戰的程式改,結果資料集分了10類,但神經網路層輸出神經元還是兩個(原貓和狗),結果不匹配了。 如: de

Mysql ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in..的解決方法

問題描述: 在寫mysql語句時會經常用到兩個時間戳相減來做查詢條件, SELECT abs(answer_time-question_time) FROM ... 因為欄位型別為unsign

BIGINT UNSIGNED value is out of range in..的解決方法

今天在做一個功能的時候,用到兩個時間戳相減來做查詢條件,由於其兩個欄位都是unsigned的,並兩個的大小是不一樣。所以直接相減查詢的時候, 就出現ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in.

STM8+STVD+COSMIC 學習筆記 address is out of range and is ignored

在連續整了一個下午,一個晚上,又一個上午之後終於可以用STVD除錯了!以此來紀念一下。 微控制器時STM8AF5189,工程是人家編譯好的,結果拿到手裡編譯後發現s19檔案變大了不少,而且裡面的地址出

遭遇 'Value of field 'A1' is out of range ...

現象 報錯  'Value of field 'A1' is out of range ... 原因型別匹配,sum後的欄位基本系統自動認定為浮點型別,delphi中儘量BCDEnable 設定成false(遇到幾次delphi對BCD的處理的bug,不敢再用了),用floa

InvalidArgumentError (see above for traceback): targets[0] is out of range

說解決方法之前,先介紹tf.in_top_k(predictions, targets, k, name=None):predictions:shape=[batch_size,num_classes],type.flot32targets (the correct labe

mybatis中Parameter index out of range (1 > number of parameters, which is 0).

超出 myba dex 小白 轉載 tro index out mybatis Parameter index out of range (1 > number of parameters, which is 0).(參數索引超出範圍) 在mybatis裏面寫就是應該

java.sql.SQLException:Parameter index out of range (1>number of parameters, which is 0)

  執行根據某條件查詢資料,報錯如下:   網上搜索了下,說是mysql預查詢語句中的問號個數和傳入的引數個數不符。再看自己的mybatis程式碼: <if test="model != null and model != ''">

[異常]java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)

Caused by: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . Try setting a different JdbcType f

java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 2).

背景: 在使用多執行緒測多個基站(一個基站下面多個手卡)的資料,雖然資料都接受沒有問題,但是報了這個錯誤。 java.sql.SQLException: Parameter index out of range (4 > number of paramet

java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

今天在使用ssm框架寫mapper和資料庫對接的時候出現了這個問題 原SQL: SELECT admin.gly_name,admin.gly_email,admin.gly_tel,admin.gly_id ,permission.qx_name as r

Parameter index out of range (1 > number of parameters, which is 0)

今天在寫模糊分頁查詢的時候報錯如下: Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0). at co

ValueOperations的increment方法ERR value is not an integer or out of range錯誤解釋

最近在開發中,使用Redis來實現資料點選量的統計儲存功能。為什麼使用Redis?點選量之類的功能,需要頻繁觸發更新操作,而且高併發訪問時,還需要考慮操作衝突導致資料不一致的問題。而Redis是記憶體型儲存,相比關係型資料庫,操作更快,避免了頻繁的檔案寫操作。更

Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1

情景: mybatis語句 AND (p.times_limited='NO' OR (p.times_limited='YES' AND times LIKE '%#{times}%')) 異常

mybatis Parameter index out of range (1 > number of parameters, which is 0)

今天遇到了一個有意思的問題,看錯誤資訊提示,好像是有個引數沒有匹配上,具體錯誤資訊如下: ### SQL: SELECT count(*) FROM (SELECT * FROM testTable) table_count ; SQL []; Param

操作MySQL資料庫報出:Parameter index out of range (1 > number of parameters, which is

對MySQL進行insert操作,控制檯丟擲以下錯誤:Parameter index out of range (1 > number of parameter

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). at