آموزش نصب و راه‌اندازی MinIO بر روی اوبونتو

نصب Minlo روی Ubuntu
Avatar
نویسنده: دریا آزادخواه
سه‌شنبه 9 دی 1404
مطالعه: ۴ دقیقه ۰ نظر ۸ بازدید

یکی از بزرگ‌ترین چالش‌ها برای اغلب کسب‌وکارها، مدیریت حجم عظیم داده‌هاست. از اطلاعات مشتریان گرفته تا فایل‌های پشتیبان، همگی نیاز به یک فضای ذخیره‌سازی امن و کارآمد دارند. به همین دلیل، استفاده از سیستم‌های ذخیره‌سازی ابری به یک استاندارد تبدیل شده است. MinIO یک سرویس ذخیره‌سازی متن‌باز است که به راحتی می‌تواند جایگزین برنامه‌های گران‌قیمت و پیچیده ذخیره‌سازی ابری شود. در این مقاله از آموزش اوبونتو، شما را با نحوه نصب و پیکربندی MinIO روی سرور اوبونتو ۲۴.۰۴ آشنا خواهیم کرد. پس با ما همراه شوید.

خرید سرور

نصب و راه‌اندازی MinIO بر روی اوبونتو ۲۴.۰۴

۱. دانلود MinIO

برای شروع، اولین گام این است که MinIO را از وب‌سایت رسمی آن دانلود کنید. از طریق لینک https://min.io/download#/linux به صفحه دانلود بروید.

سپس از دستور `wget` برای دانلود آخرین نسخه MinIO استفاده کنید:

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

پس از اینکه فایل دانلود شد، آن را به مسیر زیر منتقل کنید:

mv minio /usr/local/bin/minio

۲. پیکربندی MinIO

بعد از نصب MinIO، باید ابتدا یک گروه به نام `minio-user` بسازید:

groupadd -r minio-user

سپس یک کاربر جدید به نام `minio-user` ایجاد کنید:

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

سپس باید یک دایرکتوری برای ذخیره داده‌ها بسازید:

mkdir /mnt/data

در این مرحله، باید مالکیت داده‌ها و فایل MinIO را تغییر دهید تا اطمینان حاصل شود که دسترسی تحت کنترل‌تان است:

chmod u+rxw /mnt/ /usr/local/bin/minio
chown -R minio-user /mnt/ /usr/local/bin/minio

۳. راه‌اندازی خودکار MinIO

برای اینکه MinIO به عنوان یک سیستم‌عمل کند و به‌طور خودکار هنگام راه‌اندازی سرور اجرا شود، باید با دستور زیر یک فایل سرویس systemd برایش ایجاد کنید:

nano /etc/systemd/system/minio.service

حالا تنظیمات زیر را در فایل وارد نمایید:

[Unit]
Description=MinIO High Performance Object Storage
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target

[Service]
User=minio-user
Group=minio-user
WorkingDirectory=/mnt/data
ExecStart=/usr/local/bin/minio server /mnt/data --console-address :9001
Restart=always
RestartSec=5

# Set environment variables
Environment=MINIO_ROOT_USER=admin
Environment=MINIO_ROOT_PASSWORD=password

# Allow MinIO to bind to low ports if needed
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target

نکته:

این تنظیمات به MinIO اجازه می‌دهد که پیکربندی‌های لازم برای راه‌اندازی سرور به‌طور خودکار را داشته باشد.

حالا با کد زیر Systemd را بارگذاری مجدد کنید تا تغییرات اعمال شود:

systemctl daemon-reload

۴. فعال‌سازی سرویس MinIO

با کد زیر سرویس MinIO را برای اجرا فعال‌سازی کنید:

systemctl start minio
systemctl enable minio

برای اطمینان از عملکرد صحیح سرویس، وضعیت آن را با استفاده از دستور زیر بررسی کنید:

systemctl status minio

خروجی باید مشابه زیر باشد:

minio.service - MinIO High Performance Object Storage
Loaded: loaded (/etc/systemd/system/minio.service; disabled; preset: enabled)
Active: active (running) since Mon 2025-05-19 04:25:59 UTC; 53s ago
Docs: https://docs.min.io
Main PID: 18513 (minio)
Tasks: 7 (limit: 4609)
Memory: 214.8M (peak: 215.0M)
CPU: 709ms
CGroup: /system.slice/minio.service
└─18513 /usr/local/bin/minio server /mnt/data --console-address :9001

۵. ورود به پنل کاربری و ایجاد باکت

حالا که سرویس MinIO به درستی راه‌اندازی شد، می‌توانید از طریق آدرس http://your-server-ip:9000](http://your-server-ip:9000 به آن دسترسی پیدا کنید.
در صفحه ورود با نام کاربری و رمز عبور خود وارد شوید. پس از ورود، می‌توانید با کلیک بر روی Buckets و انتخاب گزینه Create a Bucket، یک باکت جدید ایجاد کنید.

جمع‌بندی

با انجام مراحلی که در این مطلب گفته شد، اکنون قادر خواهید بود که MinIO را به راحتی بر روی سرور Ubuntu خود نصب کنید و از مزایای یک سیستم ذخیره‌سازی مدرن و مقیاس‌پذیر بهره‌مند شوید. MinIO یک انتخاب عالی برای کسانی است که به دنبال سیستم ذخیره‌سازی ابری مقرون‌به‌صرفه هستند. این سیستم با نصب ساده و سازگاری با API آمازون S3، به شما این امکان را می‌دهد که کنترل داده‌های خود را در دست بگیرید و در عین حال از مزایای یک پلتفرم حرفه‌ای بهره‌مند شوید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


ارسال دیدگاه در وبلاگ پارس‌پک را مطالعه کرده و آن‌ها را می‌پذیرم.