minio/dist/linux-systemd/distributed
2016-10-27 10:04:06 -07:00
..
minio.service dist: Adding systemd script for running Minio distributed. (#3034) 2016-10-21 20:56:56 -07:00
README.md Better formatting and adding systemd config to run Minio server on custom port. (#3113) 2016-10-27 10:04:06 -07:00

  • Systemd script is configured to run the binary from /usr/share/minio/bin/.

    $ mkdir -p /usr/share/minio/bin/
    
  • Download the binary. Find the relevant links for the binary at https://minio.io/downloads/#minio-server.

    $ wget -O /usr/share/minio/bin/minio https://dl.minio.io/server/minio/release/linux-amd64/minio
    
  • Give execute permission to the Minio binary.

    $ chmod +x /usr/share/minio/bin/minio
    
  • Create user minio. Systemd is configured with User=minio .

    $ useradd minio
    
  • Create the Environment configuration file.

    $ cat <<EOT >> /etc/default/minio.conf
    
     # Remote node configuration. 
     MINIO_VOLUMES=node1:/tmp/drive1 node2:/drive1 node3:/tmp/drive1 minio4:/tmp/drive1
     # Use if you want to run Minio on a custom port.
     MINIO_OPTS="--address :9199" 
     # Acess Key of the server.
     MINIO_ACCESS_KEY=Server-Access-Key
     # Secret key of the server. 
     MINIO_SECRET_KEY=Server-Secret-Key
    
     EOT
    
  • Download and put minio.service in /etc/systemd/system/

    $ ( cd /etc/systemd/system/; curl -O https://raw.githubusercontent.com/minio/minio/master/dist/linux-systemd/distributed/minio.service )
    
  • Enable startup on boot.

    $ systemctl enable minio.service