ZooKeeper安裝,部署

實驗環境

192.168.1.10  Zookeeper1:2181, Zookeeper2:2182

192.168.1.11  ZooKeeper3:2181

?

依賴環境

JDK1.7

?

安裝,配置

1、下載解壓

# 192.168.1.10
cd /data/server tar -zxv -f zookeeper-3.4.6.tar.gz ln -s zookeeper-3.4.6 zookeeper1
ln -s zookeeper-3.4.6 zookeeper2

2、設置環境變量

vim /etc/profile

# zookeeper1
export ZOOKEEPER_HOME=/data/server/zookeeper1
export PATH=$PATH:$ZOOKEEPER_HOME/bin
# zookeeper2
export ZOOKEEPER_HOME=/data/server/zookeeper2
export PATH=$PATH:$ZOOKEEPER_HOME/bin

3、zookeeper配置文件

配置文件存放在$ZOOKEEPER_HOME/conf/目錄下,將zoo_sample.cfd文件名稱改為zoo.cfg

配置說明:

配置文件存放在$ZOOKEEPER_HOME/conf/目錄下,將zoo_sample.cfd文件名稱改為zoo.cfg

tickTime:這個時間是作為Zookeeper服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每個tickTime時間就會發送一個心跳。
dataDir:顧名思義就是Zookeeper保存數據的目錄,默認情況下,Zookeeper將寫數據的日志文件也保存在這個目錄里。
clientPort:這個端口就是客戶端連接Zookeeper服務器的端口,Zookeeper會監聽這個端口,接受客戶端的訪問請求。

cp zoo_sample.cfg zoo.cfg
mv zoo_sample.cfg zoo_sample.bak
mkdir -p /data/data/zookeeper1/data
mkdir -p /data/data/zookeeper2/data
mkdir -p /data/data/zookeeper1/datalog
mkdir -p /data/data/zookeeper2/datalog

4、修改配置文件

vim conf/zoo.cfg

dataDir=/data/data/zookeeper1/data
dataLogDir=/data/data/zookeeper1/datalog
#集群添加
server.1=192.168.1.10:2888:3888  # 集群通訊端口,不能占用服務端口
server.2=192.168.1.10:2889:3889
server.3=192.168.1.11:2888:3888
autopurge.purgeInterval=1
autopurge.snapRetainCount=7
maxClientCnxns=600

集群還需要配置myid

在dataDir目錄/data/data/zookeeper1/data/下寫一個myid文件,命令如下:
echo "1" > /data/data/zookeeper1/data/myid
注意:這個id是zookeeper的主機標示,每個主機id不同第二臺是2,第三臺是3。

5、修改日志路徑

vim bin/zkEnv.sh

ZOO_LOG_DIR="/data/data/zookeeper1/datalog"
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"

6、修改內存參數

vim bin/zkServer.sh

# use POSTIX interface, symlink is followed automatically #附近48行添加
JAMPARAM="-Xms4096M -Xmx4096M -Xmn512M"

?

啟動,停止Zookeeper

/data/server/zookeeper1/bin/zkServer.sh start  # 啟動
/data/server/zookeeper1/bin/zkServer.sh stop  # 關閉

?

Zookeeper基本操作命令

# 客戶端連接server
zkCli.sh -server localhost:2181

?

?

?

轉載于:https://www.cnblogs.com/metasequoia/p/7388840.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371462.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371462.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371462.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

咸寧省2021年模擬高考成績查詢怎么查,2021咸寧市地區高考成績排名查詢,咸寧市高考各高中成績喜報榜單...

距離2018年高考還有不到一個月的時間了,很多人在準備最后沖刺的同時,也在關心高考成績。2018各地區高考成績排名查詢,高考各高中成績喜報榜單尚未公布,下面是往年各地區高考成績排名查詢,高考各高中成績喜報榜單,想要了解同學可以…

保證主題,JMS規范和ActiveMQ的消息傳遞

最近,一個客戶要求我仔細研究ActiveMQ的“持久”消息的實現,它如何應用于主題以及在存在非持久訂閱者的故障轉移方案中會發生什么。 我已經了解到,JMS語義規定,即使面對消息代理提供者失敗,也只能保證主題的持久訂戶以…

java中的除法及求余運算特殊性。

1.如果除法運算符的兩個操作數都是整數類型,則計算結果也是整數,就是將自然除法的結果截斷取整,例如19/4的結果是4,而不是5。并且除數不能0,否則將引起除0異常 2.如果運算符的兩個操作數有1個是浮點數,或兩…

林海峰老師python課件密碼

egon4573轉載于:https://www.cnblogs.com/fengjunhua/p/7395591.html

國際旅游管理專業跨專業考計算機,旅游管理考研我想跨專業考旅游管理專業的研究 – 手機愛問...

2005-12-11我是學旅游管理的大一學生,聽人說這專業就這位兄弟提出的苦惱在大學生中很典型呀!其實你說的不盡然!旅游管理專業,是個很有前景的專業呀!怎么會沒有前途呀?你對自己的人生也太悲觀了吧?就是你說,學校不太好,這可能對自身在大學四年的發展有所限制,但這主要還是看自…

Java注釋:探究和解釋

Java 5 SE的許多出色功能之一是Annotations構造的引入。 注釋是一些標簽,我們可以將其插入程序源代碼中,以使用某種工具對其進行處理并使其變得有意義。 注釋處理工具通常使用(Java 5 SE的)Reflection API在Java代碼或字節碼級別的…

C# 類

一 string 類型 變量.Length - 字符串長度,返回int類型 string s "abcdefg"; int a s . Length; Console.WriteLine(a); // 輸出結果為:7(此字符串有7個字符) // Length返回有多少個字符&am…

node+mongodb+win7

一、安裝mongodb,參照教程,注意要先啟動mongod.exe,再啟動mongd.exe。 轉載于:https://www.cnblogs.com/iloveyou-sky/p/7396997.html

cdrom是多媒體微型計算機,全國計算機二級題庫第三章

同時按下CTRLALTDEL組合鍵的作用是(使用任務管理器關閉不響應的應用程序下列說法正確的是(在微型機性能指標中,CPU的主頻越離,其運算速度越快)微型計算機鍵盤上的Tab鍵是(交替換檔鍵)微型計算機鍵盤上的Enter鍵是(回車鍵)微型計算機的運行速度的單位是mi…

Spring MVC控制器JUnit測試

JUnit測試Spring MVC控制器并非易事 。 但是最近,一個新項目 (即將在Spring推出)提供了新工具來簡化此工作。 這篇文章說明了如何通過JUnit測試來測試一個簡單的控制器。 該代碼是JUnit Testing Spring Service和DAO(帶有內存數據…

java基礎03變量和基本數據類型

package cn.bdqn.test;/*** * author 小豆腐* * 變量:會變化的量??* 一個數據在內存中存儲空間的表示!在運行期間可以動態改變!* * 關鍵字:在java中已經被使用或者定義的單詞!不能作為變量名&#xff01…

5.set集合

list_1 [1,2,3,4,5]list_2 [1,3,5,7,9]#列表轉成set集合set_1 set(list_1)set_2 set(list_2)#交集print(set_1.intersection(set_2))print(set_1 & set_2)#判斷沒有交集print(set(["a","b"]).isdisjoint(set_1))#并集print(set_1.union(set_2))pri…

JavaFX中基于表達式的PathTransitions

在JavaFX中,您可以使用PathTransition對象為路徑上的節點設置動畫。 PathTransitions使用Shape對象描述它們需要沿其動畫的路徑。 JavaFX提供了各種類型的形狀(例如,多邊形,圓形,多邊形,路徑)。…

html 顯示視頻列表,dvd光碟制作節目軌菜單布局,不要視頻縮略圖,只顯示文件列表...

“如何在刻錄視頻光盤時自定義制作菜單?實現的效果就是當光盤插入DVD影碟機播放時,首先會出現一個所有視頻文件列表的菜單(節目軌菜單),就相似于音樂CD曲目表一樣,不需要有視頻縮略圖,可通過遙控器選擇性播放列表中某一…

v3學院教你學習-task和function的異同

v3學院教你學習-task和function的異同 task(任務)與function(函數)的不同 任務與函數主要有以下四點不同: l 函數只能與主模塊共用一個仿真時間單位,而任務定義自己的仿真時間單位。 l 函數不能啟動任務&am…

Spring事件的觀察者模式

介紹 觀察者模式的本質是“定義對象之間的一對多依賴關系,以便當一個對象改變狀態時,其所有依賴關系都會得到通知并自動更新。” GoF。 觀察者模式是發布/訂閱模式的子集,它允許許多觀察者對象查看事件。 可以在不同的情況下使用此模式&#…

jQuery選擇什么版本 1.x? 2.x? 3.x?

目前jQuery有三個大版本: 1.x:兼容ie678,使用最為廣泛的,官方只做BUG維護,功能不再新增。因此一般項目來說,使用1.x版本就可以了,最終版本:1.12.4 (2016年5月20日)2.x:不兼容ie678&a…

Delta DVP 系列 PLC 各裝置 Modbus 地址

此Modbus地址表以 1 為基礎地址 Device Range Type DVP address (Hex) Modbus address (Dec) Effective ES/EX/SS SA/SX/SC EH S 000~255 bit 0000~00FF 000001~000256 0~127 0~1024 0~1024 S 256~511 bit 0100~01FF 000247~000512 S 512~767 bit 020…

Reporting Service 2008 “報表服務器數據庫內出錯。此錯誤可能是因連接失敗、超時或數據庫中磁盤空間不足而導致的”...

今天遇到了兩個關于Reporting Service的問題, 出現問題的環境為Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 。具體情況請見下面描述。 1:在修改報表的訂閱后,保存時出現下面錯誤: 提示:報表服務器數據庫…

Java 7:HashMap與ConcurrentHashMap

從我過去有關性能的文章和HashMap案例研究中可能已經看到,Java線程安全性問題可以很輕松地使Java EE應用程序和Java EE容器崩潰。 在對Java EE性能問題進行故障排除時,我觀察到的最常見問題之一是由非線程安全的HashMap get()和pu…