In diesem Artikel wird beschrieben, wie Sie Docker zum Bereitstellen des Kafka-Projekts auf CentOS6 verwenden. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Verzeichnisstruktur:
Dockdatei VON centos WARTUNGSBEAUFTRAGTER qiongtao.li [email protected] HINZUFÜGEN ./kafka_2.11-0.10.2.1.tgz /opt HINZUFÜGEN ./start.sh /start.sh ENV KAFKA_PORT=9092\ KAFKA_DIR=/opt/kafka \ KAFKA_DATA_DIR=/Daten/kafka RUN echo "Asia/shanghai" > /etc/zeitzone \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && yum -y installiere Java \ && mkdir -p $KAFKA_DATA_DIR \ && mv /opt/kafka_2.11-0.10.2.1 $KAFKA_DIR $KAFKA_PORT AUSSETZEN ENV PATH=$PATH:$KAFKA_DIR/bin EINSTIEGSPUNKT ["sh", "/start.sh"] start.sh conf=$KAFKA_DIR/config/server.properties sed -i "s|broker.id=0|broker.id=${BROKER_ID:-1}|g" $conf sed -i "s|#delete.topic.enble=true|delete.topic.enble=true|g" $conf sed -i "s|log.dirs=/tmp/kafka-logs|log.dirs=${KAFKA_DATA_DIR}|g" $conf sed -i "s|#advertised.listeners=PLAINTEXT://Ihr.Hostname:9092|advertised.listeners=PLAINTEXT://${KAFKA_HOST}:${KAFKA_PORT:-9092}|g" $conf sed -i "s|zookeeper.connect=localhost:2181|zookeeper.connect=${ZOOKEEPER_HOST}:${ZOOKEEPER_PORT:-2181}|g" $conf sh kafka-server-start.sh $conf Liesmich docker rm -f kafka docker rmi -f kafka Docker-Build -t Kafka. docker run -d \ -p 9092:9092 \ --name kafka \ -e KAFKA_HOST=101.201.111.163 \ -e ZOOKEEPER_HOST=10.171.8.236 \ -e BROKER_ID=1 \ -v /Daten:/Daten \ Kafka Docker ps -a Docker-Protokolle -f Kafka Hinweis: KAFKA_HOST = Host-IP , was advertised.listeners in der Konfigurationsdatei entspricht Testen der Installation und Bereitstellung cat Readme|während Zeile lesen; mache $line; fertig Kafka-Download-Adresse: http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.2.1/kafka_2.11-0.10.2.1.tgz Ich hoffe, dieser Artikel hilft Ihnen bei der Verwendung von Docker-Containern. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung des Unterschieds zwischen Vue-Lebenszyklus
>>: MySQL 5.7 Installations- und Konfigurations-Tutorial unter CentOS7 64 Bit
Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...
Ich verfolge wochentags gerne die Nachrichten und ...
Hintergrund: Einige Experimente müssen auf dem Se...
Was Sie lernen werden 1. Softwareinstallation und...
Dieser Artikel veranschaulicht anhand eines Beisp...
Grundlegende Konzepte Aktueller Lesevorgang und S...
Wenn ein Unternehmen seine Benutzerbasis vergröße...
Inhaltsverzeichnis Rekursive Vue-Komponente Drag-...
Wie lade ich MySQL von der offiziellen Website he...
1. Qualitative Änderungen durch CSS-Variablen Die...
Im Front-End-Layoutprozess ist es relativ einfach...
Im Vergleich zum alten Lebenszyklus Drei Hooks we...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Inhaltsverzeichnis Überblick Filter definieren Ve...
In diesem Artikelbeispiel wird der spezifische Co...