Daftar isi
Pengertian Minio
Minio adalah sebuah paltform untuk membangun server object storage yang kompatible dengan AWS S3 . Minio dapat di gunakan untuk menyimpan file objek seperti foto , video, file log, backup dan lain-lain .
Proses Installasi Minio
Berikut ini saya akan coba menjelaskan langkah-langkah install dan konfigurasi minio pada CentOS 7 .
Step 1: Add user minio
Pertama , add user minio pada server CentOS .
useradd -s /sbin/nologin -d /opt/minio minio
Step 2: Buat folder minio
Selanjutnya , buat direktori untuk system minio .
mkdir -p /opt/minio/bin
Lalu buat direktori juga untuk volume minio , nantinya adalah untuk tempat data minio . Untuk direktori ini bebas , silahkan bisa di sesuaikan .
mkdir /data
Step 3: Download minio
Download minio dan simpan di folder /opt/minio/bin/minio
wget https://dl.minio.io/server/minio/release/linux-amd64/minio -O /opt/minio/bin/minio
Kemudian Rubah file permission nya .
chmod +x /opt/minio/bin/minio
Step 4: Konfigurasi
Selanjutnya , buat file konfigurasi service minio .
nano /opt/minio/minio.conf
Kemudian di isi :
MINIO_VOLUMES=/data MINIO_ACCESS_KEY=ZOLC8VEQ5QTP1289L3DG MINIO_SECRET_KEY=ku6d3KS4p48u1TaX-0rfmuyOuoY_hKAYWoNI5Idf
Penjelasan :
MINIO_VOLUMES= [ silahkan di sesuaikan dengan direktori volume minio ]
MINIO_ACCESS_KEY dan MINIO_SECRET_KEY = [ nantinya kode ini yang akan di gunakan untuk login ke minio browser ]
Lalu , setup permission folder minio dan volume minio
chown -R minio:minio /opt/minio chown -R minio:minio /data
Step 5: Setting autostart
Buat minio.service supaya bisa di setup auto running ketika boot .
nano /etc/systemd/system/minio.service
Kemudian isikan
[Unit] Description=Minio Documentation=https://docs.minio.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/opt/minio/bin/minio [Service] WorkingDirectory=/opt/minio User=minio Group=minio PermissionsStartOnly=true EnvironmentFile=-/opt/minio/minio.conf ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in /opt/minio/minio.conf\"" ExecStartPre=/bin/bash -c "[ -n \"${MINIO_ACCESS_KEY}\" ] && echo \"Variable MINIO_ACCESS_KEY not set in /opt/minio/minio.conf\"" ExecStartPre=/bin/bash -c "[ -n \"${MINIO_SECRET_KEY}\" ] && echo \"Variable MINIO_SECRET_KEY not set in /opt/minio/minio.conf\"" ExecStart=/opt/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES StandardOutput=journal StandardError=inherit # Specifies the maximum file descriptor number that can be opened by this process LimitNOFILE=65536 # Disable timeout logic and wait until process is stopped TimeoutStopSec=0 # SIGTERM signal is used to stop Minio KillSignal=SIGTERM SendSIGKILL=no SuccessExitStatus=0 [Install] WantedBy=multi-user.target
Start service minio
systemctl start minio
Kemudian enable service minio supaya auto running pada saat boot .
systemctl enable minio
Cek status minio apakan berhasil running atau tidak
systemctl status minio
Step 6: Allow port 9000
Pastikan port 9000 sudah di allow pada firewalld . Jika belum , silahkan bisa di allow dengan perintah
firewall-cmd --zone=public --add-port=9000/tcp --permanent firewall-cmd --reload
Step 7: Akses minio browser
Jika sudah berhasil , silahkan bisa akses minio browser melalui web browser mozilla atau google chrome .
Aksesnya menggunakan IP public dan port 9000 . Contoh http://10.11.3.11:9000 .
Selamat mencoba ..
ketika saya akses di chrome kok tidak bisa ya mas?
Pastikan port nya sudah di allow
mas mau nanya, saya coba mengikuti ini dan saya install di server centos 7. setelah di running ko jalanya malah minio console yah bukan minio browser ?
Pas akses di browser muncul pesan error apa gimana gan ?
Ini saya post juga sudah lama dan saya juga udah ga make minio jadi ga ngikutin perkembangannya.
Terima kasih. Sangat berguna buat saya yang masih belajar. (y)
Sama-sama gan , saya juga masih belajar , hehehe …
mas saya mau nanya kalau mau ganti access & secret key itu gimana kah caranya ?
cari di google buntu euy.
Wah , belum pernah saya juga mas .
Kalo langsung rubah aja di file konfigurasi service minio nya gimana mas ?
Jadi edit /opt/minio/minio.conf , ganti access key sama secret nya . Terus restart service minio nya.
systemctl restart minio
Tapi backup dulu mas konfigurasi sebelumnya .