跳到主內容

Ubuntu 22.04.1 LTS 安裝MinIO

一、首先準備兩個目錄

#安裝目錄
mkdir -p /usr/local/softs/ minio

#資料儲存目錄
mkdir -p /root/minio/data

#日誌儲存目錄
mkdir -p /root/minio/logs

 

二、安裝

1、下載軟體

cd /usr/local/softs/minio/ 
wget https: //dl.minio.io/server/minio/release/linux-amd64/minio

2、賦予可執行權限

chmod +x minio

 3、啟動

./minio server /root/minio/data

 

三、配置啟動服務

1、首先建立一個設定檔

vim minio.conf
#指定資料儲存目錄(注意:這個目錄要存在且擁有相對應的權限) 
MINIO_VOLUMES= " /root/minio/ data "

#監聽埠
# --address:是指定api的連接埠;--console-address:是指定控制台連接埠
MINIO_OPTS= " --address :9000 --console-address :9090 "

#舊版使用MINIO_ACCESS_KEY/MINIO_SECRET_KEY,新版已不建議使用
# Access key (帳號) 
# MINIO_ACCESS_KEY="minioadmin" 
# Secret key (密碼) 
# MINIO_SECRET_KEY="minioadmin"

#新版本使用;指定預設的使用者名稱和密碼,其中使用者名稱必須大於3個字母,否則不能啟動
MINIO_ROOT_USER= " minioadmin " 
MINIO_ROOT_PASSWORD = " minioadmin "

#區域值,標準格式是“國家-區域-編號”, 
MINIO_REGION= " cn-beijing-1 "

#網域名稱
# MINIO_DOMAIN=minio.your_domain.com
複製程式碼

 

2、建立一個service文件

vim /usr/lib/systemd/system/minio.service
複製程式碼
[Unit]
Description = MinIO
Documentation =https:// docs.min.io
Wants =network- online.target
After =network- online.target

#指向minio的存在路徑
AssertFileIsExecutable=/usr/local/softs/minio/ minio

[Service]
# 工作目錄,指minio檔案的存放目錄
WorkingDirectory =/usr/local/softs/minio/ ProtectProc = invisible #指向minio的設定檔 EnvironmentFile=/usr/local/softs/minio/ minio.conf ExecStartPre =/bin/bash -c " if [ -z \ " ${MINIO_VOLUMES} \ " ]; then echo \ " Variable MINIO_VOLUMES not set in /usr/local/softs/minio/minio.conf \ " exit 1 ; $MINIO_VOLUMES # Let systemd restart this service always Restart= always # Specifies the maximum (1M) file descriptor number that can be opened by this process LimitNOFILE=1048576 # 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 SuccessExitStatus =0 [Install] WantedBy =multi- user.target Alias =minio.service

 

三、保存並使用服務生效

#重新載入服務設定文件,使服務生效
systemctl daemon- reload

#將服務設定為開機啟動
systemctl enable minio

#服務立即啟動
systemctl start minio

#查看minio服務目前狀態
systemctl status minio

 

四、在瀏覽器中查看

例如我的IP位址是:192.168.30.5

在瀏覽器中輸入:http://192.168.30.5:9090

使用者名稱:minioadmin

密碼:minioadmin