CentOS 6 verwendet Docker zum Bereitstellen eines Zookeeper-Betriebsbeispiels

CentOS 6 verwendet Docker zum Bereitstellen eines Zookeeper-Betriebsbeispiels

Dieser Artikel beschreibt, wie man mit Docker Zookeeper auf CentOS6 bereitstellt. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Verzeichnisstruktur:

/Tierpfleger
/Dockerdatei
./start.sh
/Liesmich
/zookeeper-3.4.10.tar.gz

Docker-Datei

VON centos
WARTUNGSBEAUFTRAGTER qiongtao.li [email protected]
HINZUFÜGEN ./zookeeper-3.4.10.tar.gz /opt
HINZUFÜGEN ./start.sh /start.sh
ENV ZOO_PORT=2181\
 ZOO_DIR=/opt/zookeeper \
 ZOO_DATA_DIR=/Daten/Zookeeper/Daten
 ZOO_DATA_LOG_DIR=/Daten/Zookeeper/Protokolle
RUN echo "Asia/shanghai" > /etc/zeitzone \
 && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
 && yum -y installiere Java \
 && mkdir -p "$ZOO_DATA_DIR" \
 && mkdir -p "$ZOO_DATA_LOG_DIR" \
 && mv /opt/zookeeper-3.4.10 "$ZOO_DIR"
VOLUME ["$ZOO_DATA_DIR"]
$ZOO_PORT AUSSETZEN
ENV PATH=$PATH:$ZOO_DIR/bin
EINSTIEGSPUNKT ["sh", "/start.sh"]

start.sh

#!/bin/bash
CONF=${ZOO_DIR}/conf/zoo.cfg
cp -a ${ZOO_DIR}/conf/zoo_sample.cfg $CONF
sed -i "s|dataDir=/tmp/zookeeper|dataDir=${ZOO_DATA_DIR}|g" $CONF
sed -i "s|clientPort=2181|clientPort=${ZOO_PORT}|g" $CONF
echo "dataLogDir=${ZOO_DATA_LOG_DIR}" >> $CONF
für Server in $ZOO_SERVERS; tun
 echo "$server" >> $CONF
Erledigt
wenn [ ! -f "$ZOO_DATA_DIR/myid" ]; dann
 echo "${ZOO_MY_ID:-1}" > "$ZOO_DATA_DIR/meineID"
fi
zkServer.sh Start-Vordergrund

Liesmich

Docker rm -f zk
docker rmi -f zk
Docker-Build -t zk.
docker run -d \
 -p 2181:2181 \
 --name zk \
  -v /Daten:/Daten \
 z
Docker ps -a
Docker-Protokolle -f zk

Testen der Installation und Bereitstellung

cat Readme|während Zeile lesen; mache $line; fertig

Zookeeper-Download-Adresse:

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz

Ich hoffe, dieser Artikel hilft Ihnen bei der Verwendung von Docker-Containern.

Das könnte Sie auch interessieren:
  • Installieren Sie Zookeeper unter Docker (Standalone und Cluster).
  • Implementierung von Docker zum Erstellen eines Zookeeper- und Kafka-Clusters
  • Detailliertes Tutorial zur schnellen Installation von Zookeeper in Docker

<<:  Detaillierte Erklärung der Methoden und Eigenschaften von Vue

>>:  Zwei praktische Möglichkeiten zum Aktivieren des Proxys in React

Artikel empfehlen

Tipps zum Importieren von CSV-, Excel- oder SQL-Dateien in MySQL

1. CSV-Datei importieren Verwenden Sie den folgen...

Analyse des Verwendungsbeispiels für den Common Table Expression CTE in mysql8

Dieser Artikel beschreibt anhand eines Beispiels ...

Mehrere Lösungen für die Ausrichtung von CSS-Datensatztextsymbolen

Während der Entwicklung kommt es sehr häufig vor,...

MySQL Workbench herunterladen und verwenden Tutorial detaillierte Erklärung

1. MySQL Workbench herunterladen Workbench ist ei...

Zusammenfassung der Ausführungsprobleme zwischen MySQL Max und Where

Ausführungsproblem zwischen MySQL Max und Where S...

Erläuterung regulärer Ausdrücke in JavaScript

Inhaltsverzeichnis 1. Erstellen regulärer Ausdrüc...

Implementierungsschritte zum Erstellen mehrseitiger Programme mit Webpack

Es ist sehr üblich, webpack zum Erstellen einseit...

Grafisches Tutorial zur Installation von CentOS 7.3 auf VMWare

Die Installationsschritte für CentOS 7.3 werden a...

Detaillierte Schritte zum Starten des Django-Projekts mit nginx+uwsgi

Wenn wir ein Webprojekt mit Django entwickeln, wi...

Lösung für FEHLER 1054 (42S22) beim Ändern des Passworts in MySQL 5.7

Ich habe MySQL 5.7 neu installiert. Beim Anmelden...

Detaillierte Erläuterung der Redis-Master-Slave-Replikationspraxis mit Docker

Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...

Detaillierte Erklärung des FreeList-Mechanismus von MySQL

1. Einleitung Nach dem Start von MySQL wird Buffe...