Site icon installvirtual

How to install minio on mac with brew

system services for minio

Install minio on Mac

Minio is an object storage server released under Apache License v2.0. It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. The size of an object can range from a few KBs to a maximum of 5TB.

Minio server is light enough to be bundled with the application stack, similar to NodeJS, Redis, and MySQL.

Pre-requisite of minio

Install minio with brew

Now just use brew to install minio

brew install minio

Start Services of minio

To have launchd start minio now and restart at login:

brew services start minio

The output will be:

==> Successfully started `minio` (label: homebrew.mxcl.minio)

Start minio

Just execute the following command to start minio, we need to give the directory for minio

minio server minio

When you run minio you will get a key and a secret. These are used to access the client and the browser.

Endpoint: http://x.x.x.x:9000 http://x.x.x.x:9000 http://127.0.0.1:9000
AccessKey: PJJFTWJF2RWCRKDRK8O0
SecretKey: AhhOekzVECMpiYJPlj6bMrGGj6elZnMZNKG97Esf
Browser Access:
http://x.x.x.x:9000 http://x.x.x.x:9000 http://127.0.0.1:9000

Command-line Access: https://docs.minio.io/docs/minio-client-quickstart-guide
$ mc config host add myminio http://192.168.179.194:9000 PJJFTWJF2RWCRKDRK8O0 AhhOekzVECMpiYJPlj6bMrGGj6elZnMZNKG97Esf

Object API (Amazon S3 compatible):
Go: https://docs.minio.io/docs/golang-client-quickstart-guide
Java: https://docs.minio.io/docs/java-client-quickstart-guide
Python: https://docs.minio.io/docs/python-client-quickstart-guide
JavaScript: https://docs.minio.io/docs/javascript-client-quickstart-guide
.NET: https://docs.minio.io/docs/dotnet-client-quickstart-guide

Install Minio client

Minio Client (mc) provides a modern alternative to UNIX commands like ls, cat, cp, mirror, diff etc. It supports filesystems and Amazon S3 compatible cloud storage service (AWS Signature v2 and v4).

Read Also: How to install minio server on Ubuntu
Read Also: How to install minio on centos 7

We need to use brew again to install Minio client.

brew install minio-mc

Configure minio client

We will configure minio instance with mc client

mc config host add minio http://127.0.0.1:9000 accessCode secretCode

Create bucket

If you want to upload some data or files you need to create a bucket. We will use mb to create the bucket.

mc mb minio/photos

List the files

We can use mc command to list the files in the bucket

mc ls minio/photos

Currently, there is nothing in photos directory let’s upload some file in it.

mc cp ~/Downloads/minio.jpg minio/photos/
...ads/minio.jpg: 22.57 KB / 22.57 KB ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.00% 10.22 MB/s 0s

Check the files in bucket

mc ls minio/photos/
[2017-07-28 15:49:43 CEST] 23KiB minio.jpg

Check out files in browser

You need to provide the AccessKey and SecretKey n order to access the minio browser

 

You can create and access buckets from minio browser also.

Read Next: System Services for minio centos

If you have any issues using this tutorial please feel free to comment below..

Exit mobile version