Ubuntu部署Minio文件服务器

1.下载+启动

# 下载
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20250422221226.0.0_amd64.deb -O minio.deb

# 安装
sudo dpkg -i minio.deb

# 启动
mkdir ~/minio
minio server ~/minio --console-address :9090

启动后出现内容如下:

API: http://172.20.167.237:9000  http://172.17.0.1:9000  http://127.0.0.1:9000 
   RootUser: minioadmin 
   RootPass: minioadmin 

WebUI: http://172.20.167.237:9090 http://172.17.0.1:9090 http://127.0.0.1:9090    
   RootUser: minioadmin 
   RootPass: minioadmin 

# 其中9090端口为Minio控制台登录端口,9000为查看文件端口
# 访问:http://172.20.167.237:9090 可登录控制台
# 访问:http://172.20.167.237:9000/xxx

image

image

 

2.minio部署为服务

1.创建文件夹+赋予权限

# 创建/mnt/data文件夹
mkdir -p /mnt/data

# 设置目录权限,添加minio组和用户,确保 MinIO 可以访问:
sudo groupadd -r minio-user
sudo useradd -M -r -g minio-user minio-user
sudo chown -R minio-user:minio-user /mnt/data
sudo chmod -R 755 /mnt/data

2.配置 MinIO 服务文件 minio.service :

 vim /usr/lib/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/bin/minio

[Service]
Type=notify

WorkingDirectory=/usr/local

User=minio-user
Group=minio-user
ProtectProc=invisible

EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/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

# Turn-off memory accounting by systemd, which is buggy.
MemoryAccounting=no

# Specifies the maximum number of threads this process can create
TasksMax=infinity

# Disable timeout logic and wait until process is stopped
TimeoutSec=infinity

# Disable killing of MinIO by the kernel's OOM killer
OOMScoreAdjust=-1000

SendSIGKILL=no

[Install]
WantedBy=multi-user.target

# Built for ${project.name}-${project.version} (${project.name})

3.运维命令:

# 配置完成之后,重新加载 systemd 服务配置文件
systemctl daemon-reload

#启动 MinIO 服务
sudo systemctl start minio
#设置 MinIO 服务开机自启
sudo systemctl enable minio
#停止 MinIO 服务
sudo systemctl stop minio
# 重启minio
sudo systemctl restart minio


# 查看minio日志
journalctl -u minio.service -f

# 检查 MinIO 服务状态:
systemctl status minio

 

posted @ 2026-01-21 14:57  _yessir  阅读(2)  评论(0)    收藏  举报