一、linux 安裝
1、基礎環境
在 Linux 種安裝 zookeeper 需要安裝 jdk。具體的安裝 jdk 方式就不再進行描述,根據你的 Linux 系統的不同安裝的方式也會不同。
2、下載 zookeeper 安裝包
通過此地址可以下載對應的安裝包 https://zookeeper.apache.org/releases.html。
3、解壓 zookeeper 壓縮包
tar -zxvf 壓縮包的名稱
4、新建 zoo.cfg 文件
啓動 zookeeper 需要有一個配置文件 zoo.cfg, 在解壓好的目錄中有一個 conf 目錄,這個目錄中有一個 zoo_sample.cfg 文件,這個文件就是官網給的一個模板,我們根據這個模板創建一個新的文件名為 zoo.cfg 的文件即可。
cp zoo_sample.cfg zoo.cfg
5、啓動服務
sh apache-zookeeper-3.6.2-bin/bin/zkServer.sh start
二、windows 安裝
1、基礎環境
在 windows 種安裝 zookeeper 需要安裝 jdk。具體的安裝 jdk 方式就不再進行描述,網上有很多教程。
2、下載 zookeeper 安裝包
通過此地址可以下載對應的安裝包 https://zookeeper.apache.org/releases.html。
3、解壓 zookeeper 壓縮包
4、新建 zoo.cfg 文件
啓動 zookeeper 需要有一個配置文件 zoo.cfg, 在解壓好的目錄中有一個 conf 目錄,這個目錄中有一個 zoo_sample.cfg 文件,這個文件就是官網給的一個模板,我們根據這個模板創建一個新的文件名為 zoo.cfg 的文件即可。
5、啓動服務
點擊 zkServer.bat 文件即可。
三、docker-compose 安裝
1、基礎環境
需要安裝 docker 和 docker-compose,這些就不在本文章中進行過多描述。如果有需要可以找我其他的專欄。
2、編寫 docker-compose
version: '3'
services:
zookeeper:
image: zookeeper:3.7.0 # 使用Zookeeper的官方鏡像,版本為3.7.0
container_name: zookeeper
ports:
- "2181:2181" # 將容器的2181端口映射到宿主機的2181端口
environment:
ZOO_MY_ID: 1 # 設置節點的ID,對於單節點集羣,這個值通常是1
ZOO_SERVERS: server.1=0.0.0.0:2888:3888 # 設置集羣中服務器的地址和端口
volumes:
- ./data:/data # 將宿主機的data目錄掛載到容器的/data目錄
- ./datalog:/datalog # 將宿主機的datalog目錄掛載到容器的/datalog目錄(如果配置文件中指定了dataLogDir)
#- ./conf:/conf # 如果需要自定義配置文件,可以掛載到/conf目錄
3、啓動
docker-compose up # 前台啓動
docker-compose up -d # 後台啓動