Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


The only thing what you need is a docker-compose.yaml file:

...

titledocker-compose.yaml
version: "3"

...


services:

...


...

datanode:
image:

...

apache/hadoop

...

-runner

...

volumes:
- ../../ozone:/opt/hadoop
ports:
- 9864
command: ["/opt/hadoop/bin/

...

ozone","

...

datanode"]

...


...

env_file:

...


- ./docker-config

...


...

ozoneManager:
image: apache/hadoop-runner
volumes:
- ../../ozone:/opt/hadoop
ports:

...


- 9874:9874

...


...

environment:
ENSURE_OM_INITIALIZED: /data/metadata/ozoneManager/current/VERSION

...

env_file:
- ./docker-config

...


command: ["/opt/hadoop/bin/

...

ozone","

...

om"]

...


...

scm:

...


image:

...

apache/hadoop

...

-runner
volumes:

...

- ../../ozone:/opt/hadoop
ports:
- 9876:9876

...


...

env_file:

...


- ./docker-config

...


environment:
ENSURE_SCM_INITIALIZED: /data/metadata/scm/current/VERSION
command: ["/opt/hadoop/bin/

...

ozone","scm"]


And the configuration in the docker-config file:

...

...

titledocker-config

...

OZONE-SITE.XML_ozone.

...

om.address=

...

ozoneManager
OZONE-SITE.XML_ozone.scm.names=scm

...


OZONE-SITE.XML_ozone.enabled=True

...


OZONE-SITE.XML_ozone.scm.datanode.id=/data/datanode.id

...


OZONE-SITE.XML_ozone.scm.block.client.address=scm

...


OZONE-SITE.XML_ozone

...

.metadata.dirs=/data/metadata

...


OZONE-SITE.XML_ozone.handler.type=distributed

...


OZONE-SITE.XML_ozone.scm.client.address=scm

...


OZONE-SITE.XML_ozone.replication=1
HDFS-SITE.XML_

...

rpc.metrics.

...

quantile.

...

enable=true
HDFS-SITE.XML_

...

rpc.

...

metrics.

...

percentiles.

...

intervals=60,300
LOG4J.PROPERTIES_log4j.rootLogger=INFO, stdout

...


LOG4J.PROPERTIES_log4j.appender.stdout=org.apache.log4j.ConsoleAppender

...


LOG4J.PROPERTIES_log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

...


LOG4J.PROPERTIES_log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

 

Save both the files to a new directory and run the containers with: 

Code Block
docker-compose up -d

...