How to Install MinIO Storage on Rocky Linux

 

 

Introduction

MinIO is a high-performance, distributed object storage system that is compatible with Amazon S3. It is designed for large-scale data storage and retrieval. In this guide, you will learn how to install MinIO on Rocky Linux. This setup can be effectively hosted on a Windows VPS UK for optimal performance and reliability.

Prerequisites

  • A Rocky Linux server with root access
  • Basic knowledge of Linux commands
  • An active internet connection

Step 1: Update Your System

Start by updating your package index and upgrading existing packages:

sudo dnf update -y

Step 2: Install Required Dependencies

Install wget if it's not already installed:

sudo dnf install wget -y

Step 3: Download MinIO

Download the latest version of MinIO server:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

Make the MinIO binary executable:

chmod +x minio

Step 4: Move MinIO to a System Path

Move the MinIO binary to /usr/local/bin to make it accessible system-wide:

sudo mv minio /usr/local/bin/

Step 5: Create a User for MinIO

Create a dedicated user to run the MinIO server:

sudo useradd -r minio-user -s /sbin/nologin

Step 6: Create a Directory for MinIO Data

Create a directory for storing MinIO data:

sudo mkdir /usr/local/share/minio

Set the ownership of the directory to the MinIO user:

sudo chown minio-user:minio-user /usr/local/share/minio

Step 7: Create a Systemd Service File

Create a systemd service file to manage the MinIO service:

sudo nano /etc/systemd/system/minio.service

Add the following content to the file:

[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/administration/overview.html
After=network.target

[Service]
User=minio-user
ExecStart=/usr/local/bin/minio server /usr/local/share/minio --console-address ":9001"
Restart=always
Environment=MINIO_ACCESS_KEY=youraccesskey
Environment=MINIO_SECRET_KEY=yoursecretkey

[Install]
WantedBy=multi-user.target

Replace youraccesskey and yoursecretkey with your desired MinIO access and secret keys.

Step 8: Start and Enable MinIO Service

Reload the systemd manager configuration, start the MinIO service, and enable it to start on boot:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

Step 9: Configure Firewall

Allow traffic on MinIO's default port (9000) and the console port (9001):

sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent
sudo firewall-cmd --reload

Step 10: Access MinIO Web Interface

Open your web browser and navigate to:

http://your_server_ip:9000

Log in using the access key and secret key you set in the service file.

Step 11: Conclusion

You have successfully installed MinIO Storage on Rocky Linux. This powerful object storage solution can significantly benefit from being hosted on a Windows VPS. For additional options, explore various VPS UK Windows solutions, including Windows Virtual Private Server Hosting and Windows VPS Hosting UK for optimal performance and security.

© 2024 MinIO Installation Tutorial. All rights reserved.

  • 0 Korisnici koji smatraju članak korisnim
Je li Vam ovaj odgovor pomogao?

Vezani članci

Boost Your Ubuntu System's Performance with a Swap File: A Step-by-Step Guide

What is a Swap File? A swap file in Ubuntu serves as dedicated virtual memory on your hard...

How to Migrate ISPConfig 2, ISPConfig 3.x, Confixx, CPanel or Plesk to ISPConfig 3.2 (single server)

Introduction Migration from other control panels like ISPConfig 2, ISPConfig 3.x, Confixx,...

How to Install and Configure Zabbix Server and Client on Rocky Linux 9

Introduction Zabbix is an open-source monitoring solution that provides real-time...

How to Install CockroachDB Cluster on Debian 12

Introduction CockroachDB is a distributed SQL database built to handle large-scale,...

How to Install Joomla with Apache and Let's Encrypt SSL on AlmaLinux 9

Introduction Joomla is a popular open-source content management system (CMS) used to build...