docker 安裝zookeeper集群

2022-09-09 02:06:12 字數 1707 閱讀 1180

stack.yml

version: '3.1'

services:

zoo1:

image: zookeeper

restart: always

hostname: zoo1

ports:

- 2181:2181

environment:

zoo_my_id: 1

zoo_servers: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

zoo2:

image: zookeeper

restart: always

hostname: zoo2

ports:

- 2182:2181

environment:

zoo_my_id: 2

zoo_servers: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

zoo3:

image: zookeeper

restart: always

hostname: zoo3

ports:

- 2183:2181

environment:

zoo_my_id: 3

zoo_servers: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

執行命令 docker-compose -f stack.yml up   或者   docker stack deploy -c stack.yml zookeeper

如果出現配置衝突警告 使用 命令 docker-compose -p myzoo-cluster -f stack.yml up -d 進行建立,那麼後面通過命令進入控制台時需要注意網路配置

將會以複製模式執行zookeeper,需要注意的是複製模式強烈建議使用奇數個伺服器,至少3臺;如果只有兩台伺服器,那麼會處於這樣的情況:如果其中一台伺服器出現故障,則沒有足夠的機器來形成大多數法定人數。

啟動成功後,輸入命令  

docker-compose -f stack.yml ps

檢視啟動狀態

輸入命令,檢視網路

執行以下命令進入zookeeper容器控制台

1 Windows安裝和使用zookeeper

本文介紹的 zookeeper 是以 3.4.5 這個穩定版本為基礎,最新的版本可以通過官網來獲取,zookeeper 的安裝非常簡單,下面將從單機模式和集群模式兩個方面介紹 zookeeper 的windows安裝和配置.單機模式 單機安裝非常簡單,只要獲取到 zookeeper 的壓縮包並解壓到...

Zookeep簡單記錄下

一 概念 zookeeper 作為乙個分布式的服務框架,主要用來解決分布式集群中應用系統的一致性問題,它能提供基於類似於檔案系統的目錄節點樹方式的資料儲存,zookeeper 作用主要是用來維護和監控儲存的資料的狀態變化,通過監控這些資料狀態的變化,從而達到基於資料的集群管理。zookeeper集群...

linux的shell程式設計 zookeeper

zookeeper linux當中的shell是一門指令碼語言,所見即所得 shell程式設計一般指代shell指令碼的開發,不是指代shell核心的開發shell指令碼第一行約定俗稱 bin bash shell指令碼執行的兩種方式 第一種方式 sh hello.sh 或者 bash hello....