Detaillierte Erläuterung des Bereitstellungsprozesses von Docker Alibaba Cloud RocketMQ 4.5.1

Detaillierte Erläuterung des Bereitstellungsprozesses von Docker Alibaba Cloud RocketMQ 4.5.1

Suchspiegel

Docker-Suche Rocketmq

Bildversion anzeigen

Wenn Sie andere Bilder anzeigen möchten, ersetzen Sie einfach den Bildnamen foxiswho/rocketmq durch andere Bilder.

curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
| tr -d '[\[\]" ]' | tr '}' '\n'\
| awk -F: -v Bild = 'foxiswho/rocketmq' '{wenn (NR!=NF && $3 != ""){printf("%s:%s\n",Bild,$3)}}' 

Starten Sie nnameserver

docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1 

Starten Sie den Broker

docker run -d -p 10911:10911 -p 10909:10909\
 --name rmqbroker --link rmqserver:namesrv\
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
 -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
 foxiswho/rocketmq:broker-4.5.1

Rufen Sie den Broker-Container auf und ändern Sie die Konfigurationsdatei

Hinweis: Ändern Sie die IP-Adresse Ihres eigenen öffentlichen Cloud-Server-Netzwerks

docker exec -it Container-ID /bin/bash
# Geben Sie das Verzeichnis ein und suchen Sie die Konfigurationsdatei broker.conf
cd /etc/rocketmq
# broker.conf ändern
vim broker.conf
# Fügen Sie am Ende eine Zeile hinzu, um die öffentliche IP des Servers hinzuzufügen
brokerIP1=47.116.143.16

Starten Sie den Broker neu

Docker-Neustart xxx 

Starten Sie die UI-Konsole

Hinweis: Ändern Sie die IP-Adresse Ihres eigenen öffentlichen Cloud-Server-Netzwerks

docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng 

Prozess anzeigen

Docker PS | grep rocketmq

Anzeigen der UI-Konsole

47.116.143.16:8080

Vollständiger Notizblock

1. Bild suchen Docker Suche Rocketmq

2. Wenn Sie andere Bilder anzeigen möchten, ersetzen Sie einfach den Bildnamen foxiswho/rocketmq durch andere Bilder. curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
| tr -d '[\[\]" ]' | tr '}' '\n'\
| awk -F: -v Bild = 'foxiswho/rocketmq' '{wenn (NR!=NF && $3 != ""){printf("%s:%s\n",Bild,$3)}}'

3. Starten Sie nnameserver
docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1

4. Starten Sie den Broker
docker run -d -p 10911:10911 -p 10909:10909\
 --name rmqbroker --link rmqserver:namesrv\
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
 -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
 foxiswho/rocketmq:broker-4.5.1


 5. Rufen Sie den Broker-Container auf und ändern Sie die Konfigurationsdatei. # Geben Sie den Container ein docker exec -it container id /bin/bash
# Geben Sie das Verzeichnis ein und suchen Sie die Konfigurationsdatei broker.conf
cd /etc/rocketmq
# broker.conf ändern
vim broker.conf
# Fügen Sie am Ende eine Zeile hinzu, um die öffentliche IP des Servers hinzuzufügen
brokerIP1=47.116.143.16

6. Starten Sie den Broker neu
Docker-Neustart xxx

7. Starten Sie die UI-Konsole und ändern Sie Ihre öffentliche IP-Adresse.

docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

8. Zeigen Sie die UI-Konsole 47.116.143.16:8080 an

SpringBoot integriert RocketMQ

Quellcode-Download:

http://xiazai.jb51.net/202105/yuanma/springbootrocket_jb51.rar

RocketMQ vom Anfänger bis zum Meister

Oben sind die Details zur Docker-Bereitstellung von Alibaba Cloud RocketMQ 4.5.1 aufgeführt. Weitere Informationen zur Docker-Bereitstellung von Alibaba Cloud RocketMQ 4.5.1 finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Implementierungsbeispiel für die Bereitstellung von Docker rocketmq

<<:  Implementierung von Kennwortfeld-Verifizierungsinformationen basierend auf JavaScript

>>:  Beispiel für die gemeinsame Nutzung von Anker-Tags in HTML

Artikel empfehlen

So erstellen Sie schnell zig Millionen Testdaten in MySQL

Bemerkung: Die Datenmenge in diesem Artikel beträ...

So benennen Sie die Tabelle in MySQL um und worauf Sie achten müssen

Inhaltsverzeichnis 1. Tabellenmethode umbenennen ...

Details zur Verwendung von Bimface in Vue

Inhaltsverzeichnis 1. Installieren Sie das Vue-Ge...

So installieren Sie Babel mit NPM in VSCode

Vorwort Im vorherigen Artikel wurde die Installat...

JavaScript-Entwurfsmuster, Befehlsmuster

Das Befehlsmuster ist ein Verhaltensentwurfsmuste...

Basiswissen: Was bedeutet http vor einer Website-Adresse?

Was ist HTTP? Wenn wir eine Website durchsuchen m...

Detaillierte Erklärung der Funktion und Verwendung der KeepAlive-Komponente in Vue

Vorwort Während des Vorstellungsgesprächs erwähne...

Detaillierte Erklärung zur Verwendung der Element-el-button-Button-Komponente

1. Hintergrund Schaltflächen werden sehr häufig v...

Detaillierte Erklärung des MySQL-Triggerbeispiels

Inhaltsverzeichnis Was ist ein Auslöser Erstellen...

Vue3 (III) Website Homepage Layout Entwicklung

Inhaltsverzeichnis 1. Einleitung 2. Tatsächliche ...

Einfaches Setup von VMware ESXi6.7 (mit Bildern und Text)

1. Einführung in VMware vSphere VMware vSphere is...