Implementación de Windows Docker Rocketmq

Las siguientes instrucciones se ejecutan utilizando Windows PowerShell, ¡el terminal integrado de Windows! ! !
Las siguientes instrucciones se ejecutan utilizando Windows PowerShell, ¡el terminal integrado de Windows! ! !
Las siguientes instrucciones se ejecutan utilizando Windows PowerShell, ¡el terminal integrado de Windows! ! !

¡Di las cosas importantes 3 veces! ! !

Confirme que la computadora ha instalado Docker Desktop.
$(pwd) no se puede usar en Windows PowerShell, por lo que aquí se usa la ruta absoluta, y C: debe cambiarse a /C/. El salto de línea es `
El archivo de configuración del intermediario es al final del artículo

namesrv
docker run -d -v /C/Users/18559/Desktop/rocket/logs:/home/rocketmq/logs `
    --name rmqnamesrv `
    -e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" `
    -p 9876:9876 `
    foxiswho/rocketmq:4.8.0 `
    sh mqnamesrv
1
2
3
4
5
6
broker
docker run -d `
    -v /C/Users/18559/Desktop/rocket/logs:/home/rocketmq/logs `
    -v /C/ Usuarios/18559/Desktop/rocket/store:/home/rocketmq/store `
    -v /C/Users/18559/Desktop/rocket/conf:/home/rocketmq/conf `
    --name rmqbroker --link rmqnamesrv:rmqnamesrv `
    -e "DIRECCIÓN_NOMBRESRV=rmqnamesrv:9876" `
    -e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" `
    -p 10911:10911 -p 10912:10912 -p 10909:10909 `
    foxiswho/rocketmq:4.8.0 `
    sh mqbroker -c /home/rocketmq/con f/broker .conf
1
2
3
4
5
6
7
8
9
10
consola
docker ejecutar -d --name rmqconsole --link rmqnamesrv:rmqnamesrv `
    -e "JAVA_OPTS=-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel= fal the se " `
    -p 8180:8080 -t styletang/rocketmq-console-ng:1.0.0
1
2
3
mostrar
signo feliz

Entrada del navegador 127.0.0.1:8180

Está bien, termina la pelea.

broker 配置文件内容
# Con licencia de Apache Software Foundation (ASF) en virtud de uno o más
acuerdos de licencia de # colaborador. Consulte el archivo AVISO distribuido con
# este trabajo para obtener información adicional sobre la propiedad de los derechos de autor.
# La ASF le otorga la licencia de este archivo bajo la Licencia Apache, Versión 2.0
# (la "Licencia"); no puede usar este archivo excepto de conformidad con
# la Licencia. Puede obtener una copia de la Licencia en
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# A menos que lo requiera la ley aplicable o se acuerde por escrito, el software
# distribuido bajo la Licencia se distribuye en un " TAL CUAL" BASE,
# SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas.
# Consulte la Licencia para conocer el idioma específico que rige los permisos y
# las limitaciones en virtud de la Licencia.


#Nombre del clúster del propietario
brokerClusterName=DefaultCluster

#Nombre del intermediario, tenga en cuenta que los diferentes archivos de configuración se completan de manera diferente aquí, si usa: intermediario-a en intermediario-a.properties,
#Uso en intermediario-b.properties: intermediario-b
intermediarioNombre=intermediario-a

#0 significa Maestro, >0 significa Esclavo
brokerId=0

#dirección del servidor de nombres, separada por punto y coma
#namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876
namesrvAddr=rmqnamesrv:9876

#Iniciar IP, si la ventana acoplable informa com.alibaba.rocketmq.remoting.exception.RemotingConnectException: falló la conexión a <192.168.0.120:10909>
#Solución 1 agregar una frase productor.setVipChannelEnabled(false); solución 2 brokerIP1 establecer receptor IP de host , no utilice la IP interna de docker
#brokerIP1=192.168.0.253

#Al enviar un mensaje, crea automáticamente un tema que no existe en el servidor y el número de colas creadas
por defecto defaultTopicQueueNums=4

#Ya sea para permitir que Broker cree automáticamente un tema, se recomienda habilitarlo sin conexión y deshabilitarlo en línea. ! ! Si miras bien aquí, es falso, falso, falso
#razón Nos vemos en el próximo blog~ jajajaja
autoCreateTopicEnable=true

#Si se permite que Broker cree automáticamente grupos de suscripción, se recomienda abrir sin conexión y cerrar
autoCreateSubscriptionGroup=true en línea

#Broker servicio externo puerto de escucha
listenPort=10911

#Eliminar punto de tiempo del archivo, predeterminado
deleteWhen=04 a las 4 en punto de la mañana

#Tiempo de retención de archivos, predeterminado 48 horas
fileReservedTime=120

#commitLog El tamaño predeterminado de cada archivo es 1G
mappedFileSizeCommitLog=1073741824


#ConsumeQueue almacena elementos de 30 W de forma predeterminada para cada archivo, ajuste mappedFileSizeConsumeQueue=300000 de acuerdo con las condiciones comerciales

#destroyMapedFileIntervalForcably=120000
#redeleteHangedFileInterval=120000
#Detectar espacio en disco de archivo físico
diskMaxUsedSpaceRatio=88
#Ruta de almacenamiento
#storePathRootDir=/home/ztztdata/rocketmq-all-4.1.0-incubating/store
#commitLog ruta de almacenamiento
#storePathCommitLog=/home/ ztztdata /rocketmq-all-4.1.0-incubating/store/commitlog
#Consumo almacenamiento en cola
#storePathConsumeQueue=/home/ztztdata/rocketmq-all-4.1.0-incubating/store/consumequeue
#Ruta de almacenamiento del índice de mensajes
#storePathIndex=/home/ ztztdata/rocketmq-all-4.1.0-incubating/store/index
#ruta de almacenamiento de archivo de punto de control
#storeCheckpoint=/home/ztztdata/rocketmq-all-4.1.0-incubating/store/checkpoint
#abortar ruta de almacenamiento de archivo
#abortFile=/ home/ztztdata/rocketmq-all-4.1.0-incubating/store/abort
#Tamaño de mensaje limitado
maxMessageSize=65536

#flushCommitLogLeastPages=4
#flushConsumeQueueLeastPages=2
#flushCommitLogThoroughInterval=10000
#flushConsumeQueueThoroughInterval=60000

#Rol del intermediario
#- ASYNC_MASTER Maestro de replicación asincrónica
#- SYNC_MASTER Maestro síncrono de doble escritura
#- SLAVE
brokerRole=ASYNC_MASTER

#改盘方法
#- ASYNC_FLUSH Disco de cepillo asíncrono
#- SYNC_FLUSH Disco de cepillo síncrono
flushDiskType=ASYNC_FLUSH

#Enviar número de grupo de subprocesos de mensajes
#sendMessageThreadPoolNums=128
#Extraer número de grupo de subprocesos de mensajes
#pullMessageThreadPoolNums=128

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 19 20
21
22
23
24
25
26
27
28
29 30 31 32 33 34 35 36
37
38 39 40 41 42 43 4 4 45 46 47 48 49 50 51 52 53 54

























55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 73
74
75
76
77
78
79
80
81 82 83 84 85 86 87 88 89 90 91 92 93 94 9
5 96
97 98 99
















————————————————
Declaración de derechos de autor: este artículo es un artículo original del blogger CSDN "shiiiiiya", siguiendo el acuerdo de derechos de autor CC 4.0 BY-SA, adjunte el enlace de la fuente original y este declaración para su reimpresión.
Enlace original: https://blog.csdn.net/quejingshi/article/details/125965387

Supongo que te gusta

Origin blog.csdn.net/zhongguowangzhan/article/details/127816733
Recomendado
Clasificación