MinIO, Amazon S3 uyumlu bir bulut depolama sunucusudur. Bu, Amazon S3 ile konuşacak şekilde yapılandırılabilen uygulamaların MinIo ile konuşacak şekilde de yapılandırılabileceği anlamına gelir. MinIo fotoğraflar, videolar, günlük dosyaları, yedeklemeler ve container/VM imajları gibi yapılandırılmamış verileri depolamak içinde kullanılabilir. MinIO Client, adından da anlaşılabileceği gibi MinIO sunucusundaki depolama hizmetine ulaşarak işlemler yapmak için geliştirilmiş bir yazılımdır. Komut satırından çalışmaktadır. Bu yazı nasıl kullanılacağını örneklerle anlatmaktadır.
Öncelikle dosyayı indiriyoruz.
curl -O https://dl.min.io/client/mc/release/linux-amd64/mc
veya
wget https://dl.min.io/client/mc/release/linux-amd64/mc
Ardından dosyaya çalıştırma izini veriyoruz.
chmod +x mc
MinIO server için çalışabildiği gibi diğer bulut tabanlı sistemlerle(Amazon S3, GCS) de çalışabilmektedir.
Amazon S3 için kaynak ekleme
mc alias set s3 https://s3.amazonaws.com BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 --api S3v4
MinIO için kaynak ekleme
mc alias set minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 --api S3v4
Google Cloud Storage
mc alias set gcs https://storage.googleapis.com BKIKJAA5BMMU2RHO6IBB V8f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12
Hangi sistemi yapılandıracak isek yapılandırıp ardından aşağıdaki gibi çalıştırmaya başlıyoruz.
Amazon S3 içerisindeki dosyaları listeleme
$ ./mc ls s3
[2021-04-15 01:05:56 +03] 0B deneme/
[2021-10-19 10:42:12 +03] 0B emre/
[2021-04-15 12:08:37 +03] 0B kova/
[2021-03-13 17:35:06 +03] 0B test/
Amazon S3 bucket oluşturma
$ ./mc mb s3/emre
Bucket created successfully `s3/emre`.
Amazon S3 bucket silme
mc rb s3/mybucket --force
Bucket removed successfully ‘s3/mybucket’.
AmazonS3 içerisine dosya upload
./mc cp debian.iso s3/test
Daha fazlası için:
https://docs.min.io/docs/minio-client-complete-guide.html
Top comments (0)