mirror of
https://github.com/newnius/Dockerfiles.git
synced 2025-12-15 10:26:44 +00:00
update kafka, add 2.1.1, 2.2.0, update README
This commit is contained in:
@@ -1,4 +1,33 @@
|
||||
TBD
|
||||
# deploy kafka with docker
|
||||
|
||||
## docker swarm
|
||||
|
||||
```bash
|
||||
docker service create \
|
||||
--name kafka_1 \
|
||||
--hostname=kafka_1 \
|
||||
--network swarm-net \
|
||||
--replicas 1 \
|
||||
--detach=true \
|
||||
--env BROKER_ID=1 \
|
||||
--env ZOOKEEPER_CONNECT=zookeeper_node1:2181,zookeeper_node2:2181,zookeeper_node3:2181 \
|
||||
--endpoint-mode dnsrr \
|
||||
newnius/kafka:2.1.0
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
### By environment variable
|
||||
|
||||
Currently, properties below are supported.
|
||||
|
||||
| env | file | property |
|
||||
| --- | --- | --- |
|
||||
| BROKER_ID | server.properties | broker.id |
|
||||
| ZOOKEEPER_CONNECT | server.properties | zookeeper.connect |
|
||||
|
||||
|
||||
### By configuration file
|
||||
|
||||
```bash
|
||||
docker service create \
|
||||
@@ -8,5 +37,7 @@ docker service create \
|
||||
--detach=true \
|
||||
--replicas 1 \
|
||||
--endpoint-mode dnsrr \
|
||||
--mount type=bind,src=/data/kafka/,dst=/config/kafka/,readonly \
|
||||
newnius/kafka:2.1.0
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user