使用docker构建简易开发环境 zookeeper ``` docker run --name zookeeper --security-opt seccomp=unconfined -e KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" -p 2181:2181 -p 2888:2888 -p 3888:3888 -p 8080:8080 --restart always -d zookeeper:latest ``` redis ``` docker run -d --name redis -p 6379:6379 docker.io/redis redis-server ``` mysql ``` docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql mysqld --default-authentication-plugin=mysql_native_password ``` kafka docker-compose.yaml 参考:https://segmentfault.com/a/1190000021746086 ``` version: '3.7' services: zookeeper: image: wurstmeister/zookeeper volumes: - ./data:/data ports: - 2182:2181 kafka9094: image: wurstmeister/kafka ports: - 9092:9092 environment: KAFKA_BROKER_ID: 0 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092 KAFKA_CREATE_TOPICS: "kafeidou:2:0" #kafka启动后初始化一个有2个partition(分区)0个副本名叫kafeidou的topic KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 volumes: - ./kafka-logs:/kafka depends_on: - zookeeper networks: default: driver: bridge ipam: config: - subnet: 172.16.57.0/24 ``` clickhouse ``` docker run -d --name clickhouse -p 9000:9000 -p 8123:8123 -v /etc/clickhouse-server/config.xml:/etc/clickhouse-server/config.xml -v /etc/clickhouse-server/users.xml:/etc/clickhouse-server/users.xml --ulimit nofile=262144:262144 yandex/clickhouse-server ``` 来自 大脸猫 写于 2019-05-20 11:45 -- 更新于2023-06-05 16:41 -- 0 条评论