下载minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
也可以直接点击下载地址,下载完成后再上传
https://dl.min.io/server/minio/release/linux-amd64/minio
设置为可执行文件
chmod +x minio
临时启动
MINIO_ROOT_USER=njcm MINIO_ROOT_PASSWORD=njcm@123456 ./minio server ./minio_data --console-address ":9001"
- ./minio :可执行文件
- ./minio_data : 存储文件的目录,需要存在
- –console-address “:9001” : 控制台端口
访问 ip:9001验证
设置开机启动
设置配置文件
Sudo vi /etc/default/minio
# 指定数据存储目录(注意:这个目录要存在且拥有相对应的权限)
MINIO_VOLUMES="/home/cwl/AppServices/minio_data"
# --console-address :9001 配置控制台端口
MINIO_OPTS="--console-address :9001"
# 老版本使用MINIO_ACCESS_KEY/MINIO_SECRET_KEY,新版本已不建议使用
# Access key (账号)
MINIO_ACCESS_KEY="njcm"
# Secret key (密码)
MINIO_SECRET_KEY="njcm@123456"
# 新版本使用;指定默认的用户名和密码,其中用户名必须大于3个字母,否则不能启动
MINIO_ROOT_USER="njcm"
MINIO_ROOT_PASSWORD="njcm@123456"
# 区域值,标准格式是“国家-区域-编号”,
MINIO_REGION="cn-north-1"
# 域名
# MINIO_DOMAIN=minio.your_domain.com
添加minio.service启动脚本
/etc/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
# 这里是minio安装的位置,可执行的文件
AssertFileIsExecutable=/home/cwl/AppServices/minio
[Service]
WorkingDirectory=/usr/local
#User=minio-user
#Group=minio-user
#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"
# 这里也要配置对应的minio安装位置
ExecStart=/home/cwl/AppServices/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=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
[Install]
WantedBy=multi-user.target
# Built for ${project.name}-${project.version} (${project.name})
启动和查看状态
# 设置开机启动
systemctl enable minio.service
# 重载配置
systemctl daemon-reload
systemctl start minio
systemctl status minio.service
评论区