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.
說明:
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安裝ssh,supervisor等基礎工具
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