#!/bin/sh # create buckets with versioning enabled mc mb source/bucket --l # --l flag enables object locking.If not needed, uncomment the 'mc version enable' commands mc mb dest/bucket --l #mc version enable source/bucket #mc version enable dest/bucket #### Create a replication admin on source alias # create a replication admin user : repladmin mc admin user add source repladmin repladmin123 # create a replication policy for repladmin cat > repladmin-policy-source.json < replpolicy.json < dest/bucket mc admin bucket remote add repladminAlias/bucket http://repluser:repluser123@localhost:9000/bucket --service replication --region us-east-1 echo "Now, use this ARN to add replication rules using 'mc replicate add' command" # use arn returned by above command to create a replication policy on the source/bucket with `mc replicate add` #mc replicate add source/bucket --priority 1 --remote-bucket bucket --arn arn:minio:replication:us-east-1:21fb52f5857473e2dbdcf62dcac21240861caf0f8301c3d26aad4de7677869c7:bucket --replicate delete-marker,delete