Zookeeper安裝部署
Zookeeper安裝
1. 安裝
wget
tar zxvf zookeeper-3.3.6.tar.gz
mv zookeeper-3.3.6 /usr/local/zookeeper-3.3.6-2181
cd /usr/local/zookeeper-3.3.6-2181
cp conf/zoo_sample.cfg conf/zoo.cfg
2. 單例項配置
修改配置檔案
vi conf/zoo.cfg
#心跳時間
tickTime=2000
initLimit=10
syncLimit=5
#資料儲存目錄
dataDir=/data/zhanglin/logistics/zookeeper-3.3.6
#客戶端連線埠
clientPort=2181
增加記憶體
zkEnv.sh
zkEnv.sh
#在檔案底部增加
export JVMFLAGS="-Xms1024m -Xmx2048m $JVMFLAGS"
查詢記憶體大小
ps -ef|grep zookeeper
#查詢pid
jmap --heap pid
3. 叢集配置
注意:其中data目錄和server地址需改成你真實部署機器的資訊
修改配置檔案
vi conf/zoo.cfg
tickTime=2000
#連線leader的等待的最長時間(秒)
initLimit=10
#標識 Leader 與 Follower 之間傳送訊息,請求和應答時間最長時間
syncLimit=5
dataDir=/data/zhanglin/logistics/zookeeper-3.3.6
clientPort=2181
#server.A=B:C:D:其中 A 是一個數字,表示這個是第幾號伺服器;B 是這個伺服器的 ip 地址;C 表示的是這個伺服器與叢集中的 Leader 伺服器交換資訊的埠;D 表示的是萬一叢集中的 #Leader 伺服器掛了,需要一個埠來重新進行選舉,選出一個新的 Leader,而這個埠就是用來執行選舉時伺服器相互通訊的埠。如果是偽叢集的配置方式,由於 B 都是一樣,所以不同的 #Zookeeper 例項通訊埠號不能一樣,所以要給它們分配不同的埠號。
server.1=10.0.30.138:2555:3555
server.2=10.0.30.139:2555:3555
增加myid檔案
並在data目錄下放置myid檔案:(上面zoo.cfg中的dataDir)
mkdir data
vi myid
myid指明自己的id,對應上面zoo.cfg中server.後的數字,第一臺的內容為1,第二臺的內容為2,內容如下:
myid
1
4. 啟動
./bin/zkServer.sh start
5. 停止
./bin/zkServer.sh stop
注:命令列參考 (See: )
6. 驗證啟動狀態
telnet 127.0.0.1 2181
7. 用法
dubbo.registry.address=zookeeper://10.0.30.138:2181?backup=10.0.30.139:2181
或者
8. 測試zk服務
執行$ zkCli.sh -server 10.0.30.138:2181,檢查指定伺服器是否成功啟動。
下面給我的單機3個偽叢集的案例:
(1).分別在三臺機器上安裝好zookeeper,最好是同版本的。
直接cp三個即可,做一下標記,便於區分。
(2).修改配置檔案如下
vi conf/zoo.cfg
下面分別是三個節點的配置檔案樣本
1
2
3
注意:其中data目錄和server地址需改成你真實部署機器的資訊
(3).增加myid檔案
並在data目錄下放置myid檔案:(上面zoo.cfg中的dataDir)
#cd /data/retail/zookeeper/
vi myid
myid指明自己的id,對應上面zoo.cfg中server.後的數字,第一臺的內容為1,第二臺的內容為2,依次類推。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2018427/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ZooKeeper 安裝部署
- zookeeper安裝部署步驟
- Dubbo-zookeeper的部署和安裝
- hbase和zookeeper的安裝和部署
- [Zookeeper-01]什麼是zookeeper?& Linux / Windows Zookeeper安裝和部署(單點)LinuxWindows
- 【zookeeper安裝】
- Zookeeper安裝
- ZooKeeper叢集安裝和部署
- 簡要分析ZooKeeper基本原理及安裝部署
- Zookeeper 安裝配置
- docker安裝zookeeperDocker
- Zookeeper的安裝
- Ubuntu 安裝 ZooKeeperUbuntu
- Mac 安裝 zookeeperMac
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- Zookeeper單機安裝
- kafka和zookeeper安裝Kafka
- ansible安裝zookeeper
- ZooKeeper安裝筆記筆記
- centos下安裝ZooKeeperCentOS
- Zookeeper 安裝和配置
- Ubuntu_安裝ZookeeperUbuntu
- 3-ZooKeeper安裝
- 初識zookeeper和安裝
- ZooKeeper三種安裝模式模式
- zookeeper下載安裝使用
- centos7下zookeeper叢集安裝部署CentOS
- Docker教程之十一安裝 ZookeeperDocker
- 安裝Zookeeper和Kafka叢集Kafka
- ZooKeeper分散式專題(一) -- zookeeper安裝以及介紹分散式
- ZooKeeper管理員指南——部署與管理ZooKeeper
- 【Linux】Centos7.6 安裝ZookeeperLinuxCentOS
- Zookeeper(1)-安裝與基礎使用
- CentOS6.5 安裝Zookeeper叢集CentOS
- zookeeper安裝和使用 windows環境Windows
- 學習五:zooKeeper的安裝配置
- Zabbix安裝部署
- canal安裝部署