1. 程式人生 > >配置Apache Kafka的zookeeper配置檔案zookeeper.properties時的一個注意事項

配置Apache Kafka的zookeeper配置檔案zookeeper.properties時的一個注意事項

我使用Apache Kafka的版本是0.7.2

Kafka預設的zookeeper.properties檔案如下所示:



dataDir,clientPort的意義顯而易見,就不用說了,對於maxClientCnxns選項,如果不設定或者設定為0,則每個ip連線zookeeper時的連線數沒有限制。需要注意的是,設定maxClientCnxns的值時需要把kafka server的連線數考慮進去,因為啟動kafka server時,kafka server也會連線zookeeper的。

例如,我把機器a的zookeeper.properties按下圖所示來設定,其中maxClientCnxns=1


首先啟動zookeeper,接著還是在機器a啟動kafka server,server.properties的enable.zookeeper=true,如下圖所示,kafka server也啟動成功了


接下來在機器a啟動Producer,如下面兩幅圖所示,重連多次都失敗了



而zookeeper在標準輸出提示我們超過配置檔案裡所設定的連線數了


因為我們設定maxClientCnxns=1,kafka server在機器a啟動成功後,機器a連線zookeeper的連線數就是1了,如果接著在機器a啟動producer,連線數就變成2了,超過maxClientCnxns的值,所以producer連線不上zookeeper.


相關推薦

配置Apache Kafka的zookeeper配置檔案zookeeper.properties一個注意事項

我使用Apache Kafka的版本是0.7.2 Kafka預設的zookeeper.properties檔案如下所示: dataDir,clientPort的意義顯而易見,就不用說了,對於maxClientCnxns選項,如果不設定或者設定為0,則每個ip連線zook

java new File建立檔案或目錄注意事項

1, 如下程式碼所示 File dir = new File("root"); File f1 = new File("root"); // 檔案物件建立後,指定的檔案或目錄不

配置描述檔案mobileconfig的生成及注意事項

1、mobileconfig描述配置檔案的下載:我們要控制ios上的移動裝置,那麼我們就需要下載mobileconfig描述配置檔案,一般我們可以一個裝置對應一個裝置ID,即我們後面會看到的請求引數:deviceId,例如:-------------------------

FastDFS Tracker端配置檔案詳解及啟動注意事項

今天進行了FastDFS的tracker端的配置,程式碼傳送如下: Java程式碼   # is this config file disabled  # falsefor enabled  # truefor disabled  disabled=false#當前配置

VS2015中設定D3D12根簽名HLSL檔案自動編譯屬性注意事項

在DirectX12中,一個重要的HLSL高階語法物件就是根簽名物件,當前有兩種主要的方式來得到根簽名:一種是編寫一個HLSL程式碼檔案,然後編譯得到;另一種方式是在C++程式碼中填充D3D12_ROOT_SIGNATURE_DESC結構體後建立得到。 後一種

Tomcat配置域名/IP訪問及其中遇到的問題注意事項

1.先在tomcat下的conf下找到server.xml檔案,用記事本開啟後,首先對埠號進行修改,以前一直以為8080是預設的埠號,其實預設的埠號是80 <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpare

載入帶有手勢識別器的XIB檔案注意事項

  首先新建一個繼承自UIView的類,並建立相應的XIB檔案 #import <UIKit/UIKit.h> @interface ZHDemoView : UIView + (instancetype)demoView; @end   提供一個類方法以供快速建立當

PYTHON讀取大文字檔案注意事項

1. <span style="font-family:Arial;background-color: rgb(255, 255, 255);"> </span>f = open("bigFile.txt", "r") while True:

JAVA讀取properties路徑注意問題,

先來看看建立的測試工程目錄 屬性檔案我們放在包test下,當然了,一般在實際開發過程中不建議這樣做,建立把屬性檔案放在src目錄下,現在放在包下主要是便於瞭解路徑的問題。 下面來看一段讀取屬性檔案的程式碼,屬性檔案配置了一個類Hello的K-V鍵值,我們要從中讀取並載入

8167板子配置sys/bios的一個注意事項

    在8167的dsp上,準備呼叫Timestamp_get64()函式統計效率,需要配置sys/bios以載入timestamp模組。 首先,在原工程添加了cfg檔案,如圖 對內容進行配置後,測試得到的時間,比印象中長了許多。 後來檢查工程property,一直提示

Python MD5加密詳解以及多次加密注意事項

在python中使用hashlib這個庫來進行MD5加密: import hashlib 在使用MD5加密時要注意加密內容的編碼格式: import hashlib //匯入hash庫 md5_object = hashlib.md5() //

在Vue中迴圈生成多選框CheckBox注意事項

多選框是一種非常常見的功能,有時候我們會根據後臺返回的資料進行多選框渲染,之前做專案時遇到迴圈生成多選框時,v-model繫結的值會隨著選中與取消改變,但頁面卻不會變化 的情況,後來測試了一下,發現多選框的資料類似只能在頁面上渲染一次.先看一下我專案中遇到的情況: &n

Oracle資料庫表設計注意事項

表是Oracle資料庫中最基本的物件之一。萬丈高樓從平地起,這個基礎物件對於資料庫來說,非常重要。因為其設計是否合理,直接跟資料庫的效能相關。從Oracle資料庫菜鳥到資料庫專家這個過程中,在表設計與管理上,或多或少,會犯一些錯誤。筆者今天就談談自己在這方面的經驗與教訓,或許能夠給大家一些警

揭露動畫實現注意事項(附上bug-logcat)

Debug完成圖: Debug完成圖 昨天晚上開始學一下這個揭露動畫,準備用在專案中做一個轉場,啃完了API之後開始寫個小demo,距離跑成功一步之遙的當兒,出了個bug

SVN服務端的版本對比及建立倉庫注意事項

SVN是一個開放原始碼的版本控制系統,分為客戶端和服務端。就windows系統而言,客戶端通常使用 TortoiseSVN,下載地址:https://tortoisesvn.net/  ,而服務端通常分為 Subversion 和 VisualSVN Server 兩種,下面就服務端做簡要對比。

使用變頻電源注意事項

變頻電源能夠在長期的使用中不經常出現故障,不僅離不開使用者對變頻電源的保養與檢修,也離不開使用者對變頻電源在日常中的操作方法等方面。我們在使用時注意一些這樣的小細節,就是減少變頻電源平時故障的發生。為了能夠減少這些故障的發生,今天中港揚盛的技術員來給大家講講變頻電源使用是的一些注意事項:1、請將本使用手冊放置

STM32F407ZG微控制器晶振由例程預設推薦的8M換為自定義的4-26M注意事項

相信作為一名STM32新手,大家都是從官網上下載例程來學習。現在firmwave的最新版本為1.1.0,下載地址為 http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&docty

PHP 在foreach中使用&注意事項

$arr = [111, 222, 333];foreach ( $arr as &$value ) { var_dump($value);}foreach ( $arr as $value ) { var_dump($value);} 執行結果: 出現這種情況是因為在第一個for

小程式成長之路_給頁面新增tabBar 和 新增tabBar注意事項 (三)

上篇部落格我們已經成功建立頁面,並且顯示我們自己所建立頁面的內容,那麼我們都知道每個專案下面都會有tab bar,當然大部分都有,也不排除沒有的情況啊,那麼這篇我主要是來新增一個tabBar並且 總結一下寫的過程中一個小程式 小白開發者遇到讓人頭疼的問題,並講解解決方法,也許

caffe微調網路注意事項(持續更新中)

轉載請註明出處,樓燚(yì)航的blog,http://www.cnblogs.com/louyihang-loves-baiyan/ 目前呢,caffe,theano,torch是當下比較流行的Deep Learning的深度學習框架,樓主最近也在做一些與