Cài đặt MinIO trên Ubuntu: Hướng dẫn chuyên sâu và dễ thực hiện

22/06/2025 P T P Server 5 phút đọc

Quảng cáo

728x90 Banner Advertisement

Thay thế bằng mã Google AdSense

Hướng dẫn cài đặt MinIO trên Ubuntu

Mở bài

MinIO là một phần mềm lưu trữ đối tượng (Object Storage) được thiết kế để cung cấp lưu trữ hiệu suất cao và bảo mật. Nó được sử dụng rộng rãi trong các ứng dụng như lưu trữ dữ liệu lớn, hình ảnh, video và các loại dữ liệu khác. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt MinIO trên Ubuntu chi tiết và dễ dàng.

Yêu cầu

  • Ubuntu: Ubuntu 20.04 hoặc 22.04 là các phiên bản được hỗ trợ bởi MinIO.
  • Wget: Để tải file binary của MinIO.
  • Systemd: Để khởi động MinIO tự động.

Nội dung chính

Bước 1: Cập nhật hệ thống Ubuntu

Trước khi bắt đầu, bạn cần cập nhật hệ thống Ubuntu để đảm bảo các gói phần mềm mới nhất được cài đặt.

sudo apt-get update

Bước 2: Cài đặt Wget

Để tải file binary của MinIO, bạn cần cài đặt Wget.

sudo apt-get install wget

Bước 3: Tải file binary của MinIO

Tải file binary của MinIO dựa trên kiến trúc CPU của máy tính. Dưới đây là cách tải file cho kiến trúc 64-bit Intel.

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

Nếu bạn sử dụng kiến trúc khác, hãy thay thế đường dẫn tương ứng.

Bước 4: Cấp quyền thực thi

Cấp quyền thực thi cho file binary vừa tải về.

chmod +x minio

Bước 5: Di chuyển file vào thư mục /usr/local/bin

Di chuyển file binary sang thư mục /usr/local/bin.

mv minio /usr/local/bin

Bước 6: Kiểm tra phiên bản

Kiểm tra phiên bản của MinIO đã được cài đặt.

minio --version

Bước 7: Tạo user và nhóm

Tạo một user và nhóm để MinIO thực thi thay vì quyền root.

groupadd -r minio-user
useradd -M -r -g minio-user minio-user

Bước 8: Tạo thư mục lưu trữ cấu hình

Tạo một thư mục để lưu trữ tệp cấu hình của MinIO.

mkdir /etc/minio

Bước 9: Cấu hình firewall

Cấu hình firewall cho phép các cổng TCP cần thiết (ví dụ: 9000 và 9001).

Cấu hình trên Ubuntu 20.04:

sudo nano /etc/csf/csf.conf

Thêm các cổng cần thiết vào phần TCP_IN.

Cấu hình trên Ubuntu 22.04:

echo "TCP_IN = "80,443,9000,9001"" | sudo tee -a /etc/csf/csf.conf

Sau đó, dừng và tải lại CSF (ConfigServer & Firewall) với tùy chọn -ra.

Quảng cáo

300x250 In-Content Advertisement

csf -ra

Bước 10: Khởi động server MinIO

MinIO có thể được khởi động bằng lệnh minio hoặc sử dụng systemd.

Khởi động bằng lệnh:

minio server /data

Tuy nhiên, cách này có thể bị hủy sau khi reboot và tạo một folder .minio trong /root, không hoạt động được với systemd.

Khởi động bằng systemd:

Tạo một file dịch vụ MinIO:
sudo nano /etc/systemd/system/minio.service

Thêm nội dung sau vào file dịch vụ:

[Unit]
Description=MinIO
After=network.target

[Service] User=minio-user ExecStart=/usr/local/bin/minio server /data Restart=always

[Install] WantedBy=multi-user.target

Sau đó, bật và khởi động dịch vụ MinIO:

sudo systemctl enable minio
sudo systemctl start minio

Kiểm tra trạng thái của dịch vụ MinIO:

sudo systemctl status minio

Kết luận

Cài đặt MinIO trên Ubuntu là một quá trình đơn giản nhưng cần cẩn thận để đảm bảo quyền bảo mật và hiệu suất cao. Bằng cách tuân theo các bước hướng dẫn chi tiết ở trên, bạn có thể dễ dàng thiết lập một hệ thống lưu trữ đối tượng mạnh mẽ và bảo mật. Hãy nhớ rằng việc bảo trì và cập nhật hệ thống là quan trọng để đảm bảo tính toàn vẹn dữ liệu và tính ổn định của dịch vụ.

Với hướng dẫn này, bạn đã sẵn sàng để bắt đầu sử dụng MinIO trong các ứng dụng của mình. Hãy tận dụng các tính năng mạnh mẽ và bảo mật của MinIO để lưu trữ và quản lý dữ liệu hiệu quả.


Điểm nhấn quan trọng

  • Cập nhật hệ thống: Cập nhật hệ thống Ubuntu trước khi bắt đầu.
  • Cài đặt Wget: Cài đặt Wget để tải file binary của MinIO.
  • Cấp quyền thực thi: Cấp quyền thực thi cho file binary.
  • Di chuyển file: Di chuyển file binary sang thư mục /usr/local/bin.
  • Tạo user và nhóm: Tạo một user và nhóm để MinIO thực thi.
  • Cấu hình firewall: Cấu hình firewall cho phép các cổng cần thiết.
  • Khởi động server: Khởi động server MinIO bằng lệnh systemd.

Bằng cách thực hiện các bước này, bạn sẽ có thể cài đặt và sử dụng MinIO trên Ubuntu một cách hiệu quả.

Quảng cáo

728x90 Bottom Advertisement

Thay thế bằng mã Google AdSense

Chia sẻ bài viết

Facebook Twitter

Bình luận

Chia sẻ ý kiến của bạn về bài viết này

Viết bình luận

Bình luận của bạn sẽ được kiểm duyệt trước khi hiển thị

Chưa có bình luận nào

Hãy là người đầu tiên bình luận về bài viết này!