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
Die Voraussetzungen sind wie folgt Exportieren Si...
In diesem Artikel erfahren Sie, wie Sie das kompr...
1. Embed ist illegal Das <embed>-Tag ist ein...
Inhaltsverzeichnis 1. Einfügen der abgefragten Er...
Wenn wir uns in vielen Apps und Websites anmelden...
Es gibt offensichtliche Unterschiede zwischen der...
Einführung Während des Arbeitsprozesses kommt es ...
Vorwort Das Wesen eines Deadlocks ist Ressourcenw...
MySQL auf Groß-/Kleinschreibung eingestellt Windo...
In diesem Artikel wird der spezifische JavaScript...
Kürzlich stellte mir ein Freund eine Frage: Beim ...
<p><b>Dies ist eine fette Schriftart&l...
Inhaltsverzeichnis 1. Docker installieren 2. Code...
Inhaltsverzeichnis 1. Anweisungen zum Starten und...
Ein großer Teil der Datenverwaltung besteht aus S...