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