Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-46

Errors starting multiple Zookeeper containers using docker-compose

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 0.1
    • 0.1
    • container-images
    • None
    • Hide

      1. Add a docker-compose file, use zookeeper as CLUSTER mode via setting SERVER_COUNT=3.

      zookeeper:   image: debezium/zookeeper:0.1
        ports:     - "2181:2181"
          - "2888:2888"
          - "3888:3888"
        environment:     - SERVER_COUNT=3
      

      2. start it

      Unable to find source-code formatter for language: shell. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml
      zookeeper_1              | Starting up in clustered mode
      zookeeper_1              | /docker-entrypoint.sh: line 105: /zookeeper/conf/zoo.cfg: Permission denied
      docker_zookeeper_1 exited with code 1
      
      Show
      1. Add a docker-compose file, use zookeeper as CLUSTER mode via setting SERVER_COUNT=3. zookeeper: image: debezium/zookeeper: 0 . 1 ports: - " 2181 : 2181 " - " 2888 : 2888 " - " 3888 : 3888 " environment: - SERVER_COUNT= 3 2. start it Unable to find source-code formatter for language: shell. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml zookeeper_1 | Starting up in clustered mode zookeeper_1 | /docker-entrypoint.sh: line 105: /zookeeper/conf/zoo.cfg: Permission denied docker_zookeeper_1 exited with code 1

      COPY ./zoo.cfg $ZK_HOME/conf/zoo.cfg
      

      This statement add zoo.cfg as root ownership, but not zookeeper. Maybe it's a bug belongs to Docker.

      -------------------------------------------
      Here's the container started as standalone mode, which doesn't need to modify $ZK_HOME/conf/zoo.cfg file, and its ownership is root.

      docker exec -it docker_zookeeper_1 bash
      zookeeper@dd50ce8bbee3:~$ cd /zookeeper/conf
      zookeeper@dd50ce8bbee3:~/conf$ pwd
      /zookeeper/conf
      zookeeper@dd50ce8bbee3:~/conf$ ls -la
      total 24
      drwxr-xr-x  2 zookeeper zookeeper 4096 May  3 11:32 .
      drwxr-xr-x 15 zookeeper zookeeper 4096 Apr 14 19:27 ..
      -rw-r--r--  1 zookeeper zookeeper  535 Feb 20  2014 configuration.xsl
      -rw-r--r--  1 zookeeper zookeeper 2045 May  3 11:32 log4j.properties
      -rw-r--r--  1 root      root      1125 Apr 14 19:27 zoo.cfg
      -rw-r--r--  1 zookeeper zookeeper  922 Feb 20  2014 zoo_sample.cfg
      

            rhauch Randall Hauch (Inactive)
            mvj3_jira David Chen (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: