This docker compose allows to test Sample Map Reduce Jobs with OzoneFileSystem It is a superset of ozonesecure docker-compose, which add Yarn NM/RM in addition to Ozone OM/SCM/NM/DN and Kerberos KDC.
cd $(git rev-parse --show-toplevel)/hadoop-ozone/dist/target/ozone-@project.version@/compose/ozonesecure-mr docker-compose up -d
docker-compose exec om bash kinit -kt /etc/security/keytabs/testuser.keytab testuser/om@EXAMPLE.COM ozone sh volume create /vol1 ozone sh bucket create /vol1/bucket1 ozone sh key put /vol1/bucket1/key1 LICENSE.txt ozone fs -ls o3fs://bucket1.vol1/
docker-compose exec rm bash kinit -kt /etc/security/keytabs/hadoop.keytab hadoop/rm@EXAMPLE.COM export HADOOP_MAPRED_HOME=/opt/hadoop/share/hadoop/mapreduce export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/hadoop/share/hadoop/mapreduce/*:/opt/ozone/share/ozone/lib/hadoop-ozone-filesystem-lib-current-@project.version@.jar hadoop fs -mkdir /user hadoop fs -mkdir /user/hadoop
yarn jar $HADOOP_MAPRED_HOME/hadoop-mapreduce-examples-*.jar wordcount o3fs://bucket1.vol1/key1 o3fs://bucket1.vol1/key1.count hadoop fs -cat /key1.count/part-r-00000
yarn jar $HADOOP_MAPRED_HOME/hadoop-mapreduce-examples-*.jar pi 10 100
yarn jar $HADOOP_MAPRED_HOME/hadoop-mapreduce-examples-*.jar randomwriter -Dtest.randomwrite.total_bytes=10000000 o3fs://bucket1.vol1/randomwrite.out