1. 程式人生 > >zookeeper開始三步驟:部署,擴充套件,c的API生成

zookeeper開始三步驟:部署,擴充套件,c的API生成

zookeeper部署,擴充套件,c的API生成

201,229

1. 依賴:安裝JDK1.6或者以上版本並設定環境變數。

2. 安裝:解壓到指定目錄,即安裝完成:tar -xvf zookeeper-3.3.6.tar.gz  必須的

配置

3. cp conf/zoo_sample.cfg zoo.cfg  

zoo.cfg內容:

tickTime=2000

dataDir=/tmp/zookeeper

dataLogDir=/tmp/zookeeper/log

clientPort=2181

initLimit=5

syncLimit=2

server.1=10.0.6.201:2888:3888

Server.

2=10.0.6.229:2888:3888

說明:

dataDir:資料目錄,不同的Zookeeper對應的目錄可以不一樣

dataLogDir:日誌目錄,不同的Zookeeper對應的目錄可以不一樣

clientPort:客戶端連線時用到的埠,不同的Zookeeper對應的目錄可以不一樣

“server.1=127.0.0.1:6660:7770”表示叢集中的伺服器,其格式為:server.X=A:B:C,X是伺服器標識ID,即其myid檔案中的內容;A是該Zookeeper的IP,B是選主的埠;C是叢集中各Zookeeper伺服器間通訊埠。

如果是偽zookeeper叢集,資料目錄,日誌目錄,三個埠都必須不一樣,防止埠衝突。

10.0.6.229

4. ssh [email protected]

5. mkdir /home/zookeeper

6. mkdir  /tmp/zookeeper

7. Echo "2" >/tmp/zookeeper/myid

8. service iptables stop

9. Exit

10.0.6.201

10. scp -r zookeeper-3.3.6/ [email protected]:/home/zookeeper   

11. mkdir  /tmp/zookeeper

12. Echo "1" >/tmp/zookeeper/myid

13. service iptables stop

測試

14. cd /home/zookeeper/zookeeper-3.3.6/bin

15. ./zkServer.sh

16. ./zkServer.sh start

17. jps

18. ./zkServer.sh status

19. ./zkCli.sh -server 10.0.6.201:2181

20. ./zkCli.sh -server 10.0.6.229:2181

21. create /testzk testdata

22. get /testzk

23. ls /

24. quit

擴充套件一臺伺服器測試  227

201,229

cd /home/zookeeper/zookeeper-3.3.6/conf/

vim zoo.cfg

Server.3 = 10.0.6.227::2888:3888

scp -r zookeeper-3.3.6/ [email protected]:/home/zookeeper

227

echo "3" >/tmp/zookeeper/myid

測試

201,227,229

cd /home/zookeeper/zookeeper-3.3.6/bin

./zkServer.sh

./zkServer.sh restart

./zkServer.sh status

小結:不科學啊,這樣原有的zookeeper不就停止服務了嗎。。。

API C:生成客戶端動態連結庫

25. tar -xvf zookeeper-3.3.6.tar.gz 

26. cd zookeeper-3.3.6/src/c

27. cd /home/libi/zookeeper/zookeeper-3.3.6/src/c

28. ./configure --prefix=/home/libi/zookeeper    //否則在/usr/local一定要經過這一步生成客戶端環境,否則得在執行客戶端程式碼的機器上,載入so檔案(動態連結庫)的路徑

29. Make

30. Make install

31. Cd /usr/local

32.    生成了so檔案

33. cp -r  lib/libzookeeper.so.2  /home/libi  //把動態連結庫拷到當前測試程式碼目錄下

34. gcc -g -o zkcli zkcli.c  -I /usr/local/include/zookeeper -L /usr/local/lib-lzookeeper_mt

35. gcc -g -o zkcli zkcli.c  -I /usr/local/include/zookeeper -L .-lzookeeper_mt

36. gcc zkcli.c -o zkcli -I . -lzookeeper_mt

相關推薦

zookeeper開始步驟部署擴充套件c的API生成

zookeeper部署,擴充套件,c的API生成 201,229 1. 依賴:安裝JDK1.6或者以上版本並設定環境變數。 2. 安裝:解壓到指定目錄,即安裝完成:tar -xvf zookeeper-3.3.6.tar.gz  必須的 配置 3. cp conf/zoo

Docker實戰 | 第Docker安裝Nginx實現基於vue-element-admin框架構建的專案線上部署

## 一. 前言 在上一文中 [點選跳轉](https://www.cnblogs.com/haoxianrui/p/14088400.html) 通過IDEA整合Docker外掛實現微服務的一鍵部署,但 [youlai-mall](https://github.com/hxrui/youlai-mall

【Linux探索之旅】第四部分第文件傳輸瀟灑同步

命令行 上傳文件 文件夾 images lsh wget命令 ace 目標 wechat 內容簡單介紹 1、第四部分第三課:文件傳輸。瀟灑同步 2、第四部分第四課:分析網絡。隔離防火 文件傳輸。瀟灑同步 這一課的內容相

用研關鍵步驟問題、方法與分析

感受 於平 常常 整合 class data- 更多 是什麽 空間 用戶研究是以用戶為中心設計流程的第一步,是產品形成良好用戶體驗的基礎。以用戶為中心的用戶研究是產品設計人員理解用戶,將用戶的目標、需求與企業商業目標進行整合的理想方法,能夠幫助企業更好地定義產品,了解用戶的

zookeeper種模式(單機模式為分散式完全分散式)

Zookeeper安裝   zookeeper的安裝分為三種模式:單機模式、叢集模式和偽叢集模式。 單機模式     首先,從Apache官網下載一個Zookeeper穩定版本,本次教程採用的是zookeeper-3.4.9版本。 http://a

一個人靠不靠譜就看這 凡事有交代件件有著落事事有迴音

一個人靠不靠譜,其實就看這三點: “凡事有交代,件件有著落,事事有迴音。” 有些人就是這樣,他跟你說“好”,你不會覺得他是在敷衍你。 我回憶起當年一位我特別喜歡且令人尊敬的老師。 他教的班級很多,但是他記得每一個人的名字。無論我什麼時候跟他討教問題,即使當時他忙不過來,但不管多久也總

zookeeper

下載 E:\zookeeper-3.4.10 配置檔案 開啟conf資料夾 我們要根據zoo_sample.cfg這個模板檔案,可以重新命名為zoo.cfg,也可以新建一個zoo.cfg檔案。當啟動zookeeper的時候,會載入zoo.cf

分析時序資料的步驟使資料平穩、時序模型、評估

作者: Chris St. Jeor & Sean Ankenbruck,Zencos 貪心科技編譯 時間序列預測是一個易於使用,成本較低的方案,它可以提供強大的解決問題能力。這篇文章將介紹建立一個質量模型的三個基本步驟。 這篇文

Hibernate(Hibernate核心類介面

一,Configuration       Configuration是 一個介面,作用是對它進行啟動,以及負責管理Configuration的配置資訊,包括以下內容: Hibernate執行的底層資訊:資料庫的URL,使用者名稱,密碼,JDBC驅動,資料庫的Dialec

Docker實戰(Docker安裝sshsupervisor等基礎工具

Docker安裝ssh,supervisor等基礎工具 需要提前下載好官方的ubuntu映象,我這裡使用的是ubuntu:14.04版本,這裡安裝了一些基礎的工具ssh,curl,wget,vim等等,包括後續的Docker映象需要啟動多個服務,所以提前先裝好

echarts學習總結(圖表溢位視窗圖表資料視窗顯示不全

如上圖所示:echarts圖形左面的資料沒有完全顯示 只需在option中定義一下grid,例如:                                                 grid:{                             

Python學習筆記(pip安裝方法import相關用法

就當是記個筆記了。這是Linux系統下的pip安裝方法: pip安裝方法 一: get http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py

袋鼠雲數據中臺專欄2.0 | 企業業務界面應用界面數據界面

大型 產品 信息化建設 重要 輸出 三範式 解決 算法 基礎 關於袋鼠雲數據中臺專欄V2.0 數據中臺如何定義?企業數據化與數據中臺的關系是什麽?數據中臺如何支撐企業戰略轉型? 袋鼠雲近兩年來,先後為國內數十家大型龍頭企業提供數據中臺咨詢與實施落地服務,積累了大量的實戰經驗

真的懂了TCP協議中的次握手和四次揮手(關閉連接時, 當收到對方的FIN報文時, 僅僅表示對方不在發送數據了, 但是還能接收數據, 己方也未必全部數據都發送對方了。相當於一開始還沒接上話不要緊後來接上話以後得讓人把話講完)

流程圖 .cn 服務 soc knowledge ber tcp連接 是什麽 一次 一、TCP報文格式   下面是TCP報文格式圖:              (1) 序號, Seq(Sequence number), 占32位,用來標識從TCP源端向目的端發送的字節

如何JavaScript完成表格 高亮顯示擴充套件詳細步驟如下

大家好,我是今天的博主,<一個想做全棧的鹹魚> 話不多說直接進入主題 首先呢?讓我們來進行分析: 第一步:確定事件(onmouseover和onmouseout)並分別為其繫結一個函式 第二步:獲取滑鼠移上去的那行,對其設定背景顏色 程式碼: JS程式碼: <scrip

從零開始自動部署Django專案(使用uWSGI emperor管理程序

引言 在上一篇從零開始自動部署Django專案(二):使用Python編寫Git Hooks,筆者直接通過Python模擬正常的人肉linux命令來確定python debug server是否在指定埠執行,如果正在執行則先殺掉該程序,在更新了Git倉庫之後再

題目 * 中國有句俗語叫“天打魚兩天晒網”。假設某人從某天起開始天打魚兩天晒網”問這個人在以後的第N天中是“打魚”還是“晒網”?

題目: * 中國有句俗語叫“三天打魚兩天晒網”。假設某人從某天起,開始“三天打魚兩天晒網”,問這個人在以後的第N天中是“打魚”還是“晒網”? 輸入格式: 輸入在一行中給出1個不超過1000的正整數N。 輸出格式: 在一行中輸出此人在第N天中是“Fis

【無私分享從入門到精通ASP.NET MVC】從0開始一起搭框架、做專案(8) 許可權管理自定義許可權擴充套件許可權

索引 簡述 今天我們來做許可權的管理,這篇比較多 希望新手朋友慢慢消化 專案準備 我們用的工具是:VS 2013 + SqlServer 2012 + IIS7.5 希望大家對ASP.NET MVC有一個初步的理解,理論性的東西我們不做過多解釋,有些地方不理解也沒關係,會用就行了,用的多了,用的

大資料(十)zookeeper叢集與kafka叢集部署

一、安裝Zookeeper 1.叢集規劃 在hadoop102、hadoop103和hadoop104三個節點上部署Zookeeper。 2.解壓安裝        1.解壓zookeeper安裝包到/usr/local/目錄下 tar -zxvf zookeepe

迅雷程浩痛點不痛剛需不剛是90%創業項目的通病(剛需就要麽極大地提高效率要麽極大地降低成本要麽極大地提升體驗)

大公司 資源 https data 通信 免費 減肥 聊天 log   首發|黑馬學院 heima_ying;口述|程浩;整理|醬紫君   本文由創業家根據程浩在黑馬營的演講素材整理而成。轉載請聯系創業家獲得授權(微信 ID:chuangyejia)   前言   2