1.創建minio安裝相關目錄
mkdir /usr/local/minio
mkdir /usr/local/minio/bin
mkdir /usr/local/minio/etc
mkdir /usr/local/minio/data
2. 創建minio運行用戶
groupadd -g 2019 minio
useradd -r -u 2019 -g 2019 -c "Minio User" -s /sbin/nologin minio
id minio
cat /etc/passwd
3.下載minio的二進制文件
note:
阿里雲ecs網速過慢,建議直接去文檔找鏈接下載,之後用xftp傳至服務器
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
#爲minio文件賦予750權限
chmod 750 minio
./minio --help
#將下載的或傳的minio放到規定位置
cp minio /usr/local/minio/bin
4. 創建minio配文件
note:
- 配置用戶名和密碼也在這裏。
- myip位置填寫私有ip,不能直接填寫公網ip
vim /usr/local/minio/etc/minio.conf
#minio.conf文件內填寫
MINIO_VOLUMES="/usr/local/minio/data"
MINIO_OPTS="-C /usr/local/minio/etc --address myip:9000"
MINIO_ACCESS_KEY="TEST"
MINIO_SECRET_KEY="12345678"
vim /etc/systemd/system/minio.service
#minio.service文件內填寫
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/bin/minio
[Service]
# User and group
User=minio
Group=minio
EnvironmentFile=/usr/local/minio/etc/minio.conf
ExecStart=/usr/local/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
5. 更改文件、目錄屬主屬組
chown -R minio:minio /usr/local/minio
6.啓動服務
systemctl daemon-reload
systemctl enable minio.service
systemctl start minio.service
systemctl status minio.service
ps aux | grep minio
ss -tan | grep 9000
7.設置阿里雲安全組規則
設置9000端口,相當於做nat映射
https://blog.csdn.net/lchu55/article/details/89916766
8.備註
note:
啓動minio服務可能會失敗,查看錯誤要去日誌看詳細錯誤
tail -500 /var/log/messages