0 Linux部署Minio
0.1 獲取MinIO安裝包
MinIO官網:https://min.io/
下載地址如下:https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
透過以下命令可直接將安裝包下載至伺服器
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
0.2 安裝MinIO
rpm -ivh minio-20230809233022.0.0.x86_64.rpm
0.3 整合systemd
0.3.1 編寫MinIO服務配置檔案
Systemd所管理的服務需要由一個配置檔案進行描述,這些配置檔案均位於/etc/systemd/system/
或者/usr/lib/systemd/system/
目錄下,下面建立MinIO服務的配置檔案。
執行以下命令建立並開啟minio.service
檔案
vim /etc/systemd/system/minio.service
內容如下:
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
注意:
重點關注上述檔案中的以下內容即可
EnvironmentFile
,該檔案中可配置MinIO服務所需的各項引數ExecStart
,該引數用於配置MinIO服務的啟動命令,其中$MINIO_OPTS
、$MINIO_VOLUMES
,均引用於EnvironmentFile
中的變數。MINIO_OPTS
用於配置MinIO服務的啟動選項,可省略不配置。MINIO_VOLUMES
用於配置MinIO服務的資料儲存路徑。
Restart
,表示自動重啟
0.3.2 編寫EnvironmentFile
檔案
執行以下命令建立並開啟/etc/default/minio
檔案
vim /etc/default/minio
內容如下:
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_VOLUMES=/data
MINIO_OPTS="--console-address :9001"
注意
-
MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
為用於訪問MinIO的使用者名稱和密碼,密碼長度至少8位。 -
MINIO_VOLUMES
用於指定資料儲存路徑,需確保指定的路徑是存在的,可執行以下命令建立該路徑。mkdir /data
-
MINIO_OPTS
中的console-address
,用於指定管理頁面的地址。
0.4 啟動MinIO
執行以下命令啟動MinIO
systemctl start minio
執行以下命令查詢執行狀態
systemctl status minio
設定MinIO開機自啟
systemctl enable minio
0.5 訪問MinIO管理頁面
管理頁面的訪問地址為:http://IP:9001