gaoran10 commented on PR #618:
URL: https://github.com/apache/pulsar-site/pull/618#issuecomment-1612286441

   I made a test with the current compose file, the cluster was generated 
successfully. Could you share the error logs you met?
   
   ```
   version: '3'
   networks:
     pulsar:
       driver: bridge
   services:
     # Start zookeeper
     zookeeper:
       image: apachepulsar/pulsar:latest
       container_name: zookeeper
       restart: on-failure
       networks:
         - pulsar
       volumes:
         - ./data/zookeeper:/pulsar/data/zookeeper
       environment:
         - metadataStoreUrl=zk:zookeeper:2181
         - PULSAR_MEM=-Xms256m -Xmx256m -XX:MaxDirectMemorySize=256m
       command: >
         bash -c "bin/apply-config-from-env.py conf/zookeeper.conf && \
                bin/generate-zookeeper-config.sh conf/zookeeper.conf && \
                exec bin/pulsar zookeeper"
       healthcheck:
         test: ["CMD", "bin/pulsar-zookeeper-ruok.sh"]
         interval: 10s
         timeout: 5s
         retries: 30
   
     # Init cluster metadata
     pulsar-init:
       container_name: pulsar-init
       hostname: pulsar-init
       image: apachepulsar/pulsar:latest
       networks:
         - pulsar
       command: >
         bin/pulsar initialize-cluster-metadata \
                  --cluster cluster-a \
                  --zookeeper zookeeper:2181 \
                  --configuration-store zookeeper:2181 \
                  --web-service-url http://broker:8080 \
                  --broker-service-url pulsar://broker:6650
       depends_on:
         zookeeper:
           condition: service_healthy
   
     # Start bookie
     bookie:
       image: apachepulsar/pulsar:latest
       container_name: bookie
       restart: on-failure
       networks:
         - pulsar
       environment:
         - clusterName=cluster-a
         - zkServers=zookeeper:2181
         - metadataServiceUri=metadata-store:zk:zookeeper:2181
         # otherwise every time we run docker compose uo or down we fail to 
start due to Cookie
         # See: 
https://github.com/apache/bookkeeper/blob/405e72acf42bb1104296447ea8840d805094c787/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Cookie.java#L57-68
         - advertisedAddress=bookie
         - BOOKIE_MEM=-Xms512m -Xmx512m -XX:MaxDirectMemorySize=256m
       depends_on:
         zookeeper:
           condition: service_healthy
         pulsar-init:
           condition: service_completed_successfully
       # Map the local directory to the container to avoid bookie startup 
failure due to insufficient container disks.
       volumes:
         - ./data/bookkeeper:/pulsar/data/bookkeeper
       command: bash -c "bin/apply-config-from-env.py conf/bookkeeper.conf && 
exec bin/pulsar bookie"
   
     # Start broker
     broker:
       image: apachepulsar/pulsar:latest
       container_name: broker
       hostname: broker
       restart: on-failure
       networks:
         - pulsar
       environment:
         - metadataStoreUrl=zk:zookeeper:2181
         - zookeeperServers=zookeeper:2181
         - clusterName=cluster-a
         - managedLedgerDefaultEnsembleSize=1
         - managedLedgerDefaultWriteQuorum=1
         - managedLedgerDefaultAckQuorum=1
         - advertisedAddress=broker
         - advertisedListeners=external:pulsar://127.0.0.1:6650
         - PULSAR_MEM=-Xms512m -Xmx512m -XX:MaxDirectMemorySize=256m
       depends_on:
         zookeeper:
           condition: service_healthy
         bookie:
           condition: service_started
       ports:
         - "6650:6650"
         - "8080:8080"
       command: bash -c "bin/apply-config-from-env.py conf/broker.conf && exec 
bin/pulsar broker"
   ```
   
   ```
   ➜  docker compose ps
   NAME                COMMAND                  SERVICE             STATUS      
        PORTS
   bookie              "bash -c 'bin/apply-…"   bookie              running
   broker              "bash -c 'bin/apply-…"   broker              running     
        0.0.0.0:6650->6650/tcp, 0.0.0.0:8080->8080/tcp
   pulsar-init         "bin/pulsar initiali…"   pulsar-init         exited (0)
   zookeeper           "bash -c 'bin/apply-…"   zookeeper           running 
(healthy)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to