Message Typed
RabbitMQ
docker run -d -p 5672:5672 -p 15672:15672 --hostname some-hostname --name some-rabbit rabbitmq:3-management
-p 5672:5672AMQP的server监听端口-p 15672:15672管理面板端口,(默认账号密码:guest guest)
Kafka
- docker-compose
- standalone
---
version: '2'
services:
kafka:
container_name: kafka
image: docker.mirrors.sjtug.sjtu.edu.cn/wurstmeister/kafka:latest
ports:
- 9092:9092
depends_on:
- zookeeper
environment:
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_HOST_NAME: 192.168.50.252
KAFKA_ADVERTISED_PORT: 9092
volumes:
- /etc/localtime:/etc/localtime
zookeeper:
image: docker.mirrors.sjtug.sjtu.edu.cn/wurstmeister/zookeeper:latest
hostname: zookeeper
container_name: zookeeper
ports:
- "2181:2181"
- pull images
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
- run zk
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
- run kafka
192.168.50.252 改为宿主机器的IP地址,如果不这么设置,可能会导致在别的机器上访问不到kafka。
默认目录:/opt/kafka_2.11-0.10.1.0
docker run -d \
--name kafka \
--publish 9092:9092 \
--link zookeeper \
--env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
--env KAFKA_ADVERTISED_HOST_NAME=192.168.50.252 \
--env KAFKA_ADVERTISED_PORT=9092 \
--volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest