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

Lösung für MySQL-Fehlercode 1862 Ihr Passwort ist abgelaufen

Der Blogger hat MySQL ein oder zwei Monate lang n...

Linux-Swap-Partition (ausführliche Erklärung)

Inhaltsverzeichnis linux 1. Was ist SWAP 2. Was p...

Ausführliche Erläuterung des MySQL-Gemeinschaftsindex und des eindeutigen Index

Szenario 1. Pflegen Sie ein Bürgersystem mit eine...

SQL-basierte Abfrageanweisungen

Inhaltsverzeichnis 1. Einfache SELECT-Anweisung 1...

Lösung für Vues Unfähigkeit, Array-Änderungen zu beobachten

Inhaltsverzeichnis 1. Vue-Listener-Array 2. Situa...

3 Möglichkeiten zum Erstellen von JavaScript-Objekten

Inhaltsverzeichnis 1. Objektliterale 2. Das neue ...

Was ist em? Einführung und Konvertierungsmethode von em und px

Was ist sie? „em“ bezieht sich auf die Schrifthöhe...