溫馨提示×

MinIO在Linux上的使用案例

小樊
53
2025-04-17 19:17:24
欄目: 智能運維

MinIO是一款高性能、分布式的對象存儲系統,可以在標準硬件上運行,并且易于部署和管理。以下是在Linux上使用MinIO的一些常見案例:

通過Docker安裝MinIO

  1. 安裝Docker
  • 下載指定版本的Docker二進制包(例如,x86_64架構)。
  1. 加載MinIO鏡像
  • 如果已有minio.tar鏡像文件,使用docker load -i minio.tar加載鏡像。
  • 如果沒有,可以從MinIO官網拉取官方鏡像并保存為.tar文件。
  1. 運行MinIO容器
docker run -d \
  -p 9000:9000 \  # API端口(用于客戶端操作)
  -p 9001:9001 \  # 控制臺端口(用于Web管理界面)
  --name minio \
  -v /home/data/minio:/data \  # 掛載數據目錄
  -e "MINIO_ROOT_USER=admin" \  # 管理員賬號(自行修改)
  -e "MINIO_ROOT_PASSWORD=password123" \  # 管理員密碼(自行修改)
  -e "MINIO_SERVER_URL=http://localhost:9000" \  # MinIO服務器URL
  -e "MINIO_CONSOLE_URL=http://localhost:9001" \
  minio/minio server /data
  1. 驗證安裝
  • 瀏覽器訪問http://宿主機IP:9090,使用MINIO_ROOT_USERMINIO_ROOT_PASSWORD登錄,出現界面則表示安裝成功。

通過MinIO二進制包部署

  1. 下載MinIO二進制文件
  • 根據Linux架構下載相應的MinIO二進制文件(例如,AMD64架構)。
  1. 賦予操作權限
chmod +x minio
  1. 創建Linux服務
  • 創建服務文件并編輯內容:
touch /usr/lib/systemd/system/minio.service
sudo vim /usr/lib/systemd/system/minio.service
  • 將以下內容復制到minio.service文件中:
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=minio-user
Group=minio-user
WorkingDirectory=/usr/local
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

[Install]
WantedBy=multi-user.target
  1. 創建Linux用戶和組
sudo groupadd -r minio-user
sudo useradd -M -r -g minio-user minio-user
sudo chown -R minio-user:minio-user /usr/local/bin/minio
  1. 授權用戶
  • 設置必要的文件和目錄權限。

使用Cpolar實現遠程調用

  1. 安裝Cpolar
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar
  1. 創建隧道
  • 登錄Cpolar Web UI管理界面,創建隧道并獲取公網地址。
  1. 遠程調用MinIO服務
  • 使用Java程序結合Cpolar公網地址進行遠程連接和文件上傳。

這些案例展示了如何在Linux環境中安裝、配置和使用MinIO,以滿足不同的需求和應用場景。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女