溫馨提示×

MinIO安裝于Linux的指南

小樊
47
2025-04-15 18:32:14
欄目: 智能運維

MinIO是一款高性能、分布式的對象存儲系統,兼容Amazon S3 API,適用于存儲大量非結構化數據。以下是在Linux(以CentOS 7為例)上安裝MinIO的步驟:

準備工作

  1. 創建安裝目錄
mkdir -p /data/minio/{bin,data,conf,logs}
  1. 下載并授權MinIO二進制文件
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
  1. 配置MinIO環境變量

編輯 /etc/profile 文件,添加以下內容:

export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin

執行生效:

source /etc/profile
  1. 驗證MinIO版本
minio --version
  1. 創建minio用戶
useradd -s /sbin/nologin -M minio
  1. 更改目錄所屬主和所屬組
chown -R minio:minio /data/minio

安裝步驟

  1. 設置MinIO登錄密碼
cat /etc/default/minio

按照輸出內容設置 MINIO_VOLUMES、MINIO_OPTS、MINIO_ACCESS_KEYMINIO_SECRET_KEY。

  1. 加入systemctl服務

下載安裝包:

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230707071357.0.0.x86_64.rpm -O minio.rpm

安裝:

yum install minio.rpm -y

創建并加入systemctl服務:

cat <<EOF > /usr/lib/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target

[Service]
# 注釋掉或修改工作目錄
WorkingDirectory=/usr/local
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c ". /etc/default/minio;if [ -z \"${MINIO_VOLUMES}\" ];then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\";exit 1;fi"
ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001 $MINIO_VOLUMES
# Allow more time for startup
TimeoutStartSec=300
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Specifies the maximum number of threads this process can create
TasksMax=infinity
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl start minio
systemctl enable minio

### 驗證安裝

安裝完成后,可以通過訪問MinIO的Web控制臺或使用 `minio client` 命令行工具來驗證安裝是否成功。

請注意,以上步驟是基于CentOS 7的,其他Linux發行版可能會有所不同。建議參考MinIO官方文檔以獲取更詳細的安裝指南。

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