Cara Install Minio dan Konfigurasi Minio Pada CentOS 7

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 ..

8 pemikiran pada “Cara Install Minio dan Konfigurasi Minio Pada CentOS 7”

  1. 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 ?

    Balas
    • 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.

      Balas
    • 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 .

      Balas

Tinggalkan komentar