You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bigtop.apache.org by "Kengo Seki (JIRA)" <ji...@apache.org> on 2016/09/29 08:31:20 UTC

[jira] [Created] (BIGTOP-2543) Some minor problems on provisioner/docker/docker-hadoop.sh

Kengo Seki created BIGTOP-2543:
----------------------------------

             Summary: Some minor problems on provisioner/docker/docker-hadoop.sh
                 Key: BIGTOP-2543
                 URL: https://issues.apache.org/jira/browse/BIGTOP-2543
             Project: Bigtop
          Issue Type: Bug
          Components: provisioner
            Reporter: Kengo Seki
            Priority: Minor


1. If there's no docker instance, {{docker-hadoop.sh --list}} shows docker-compose's help message.

{code}
sekikn@ubuntu:~/bigtop/provisioner/docker$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
sekikn@ubuntu:~/bigtop/provisioner/docker$ ./docker-hadoop.sh -l
Define and run multi-container applications with Docker.

Usage:
  docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
  docker-compose -h|--help

Options:
  -f, --file FILE           Specify an alternate compose file (default: docker-compose.yml)
  -p, --project-name NAME   Specify an alternate project name (default: directory name)
  --x-networking            (EXPERIMENTAL) Use new Docker networking functionality.
                            Requires Docker 1.9 or later.
  --x-network-driver DRIVER (EXPERIMENTAL) Specify a network driver (default: "bridge").
                            Requires Docker 1.9 or later.
  --verbose                 Show more output
  -v, --version             Print version and exit

(snip)
{code}

2. {{docker-hadoop.sh --create}} seems to execute unnecessary {{docker cp}} command and displays a file-not-found warning.

{code}
sekikn@ubuntu:~/bigtop/provisioner/docker$ ./docker-hadoop.sh -c 1

(snip)

lstat /home/sekikn/bigtop/provisioner/docker/centos: no such file or directory
{code}

I think line 104 was accidentally copied from line 97.

{code}
 95 copy-to-instances() {
 96     for node in ${NODES[*]}; do
 97         docker cp  $1 $node:$2 &
 98     done
 99     wait
100 }
101 
102 bootstrap() {
103     for node in ${NODES[*]}; do
104         docker cp  $1 $node:$2 &
105         docker exec $node bash -c "/bigtop-home/bigtop-deploy/vm/utils/setup-env-$1.sh $2" &
106     done
107     wait
108 }
{code}

3. Its help message shows an option usage as {{--create=NUM_INSTANCES}}, but the equal should be removed (same as BIGTOP-2512).

{code}
sekikn@ubuntu:~/bigtop/provisioner/docker$ ./docker-hadoop.sh --create=3
Unknown argument: '--create=3'
usage: docker-hadoop.sh [-C file ] args
       -C file                                   Use alternate file for config.yaml
  commands:
       -c NUM_INSTANCES, --create=NUM_INSTANCES  Create a Docker based Bigtop Hadoop cluster
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)