下载
官网:MinIO | Code and downloads to create high performance object storage
网盘:链接:https://pan.baidu.com/s/1XTu4WyHrBQbetu5g4oKvAw?pwd=7b22
提取码:7b22
将下载的安装文件上传到服务器/opt目录下
安装前准备
minio 控制台端口号(浏览器访问)设置为:9000
minio api端口号(第三方集成访问 设置为:9010
安装目录设置为: /opt/minio
执行下面的命令,声明安装配置
export MINIO_CONSOLE_PORT=9000
export MINIO_API_PORT=9010
# 声明安装目录,按照服务器实际指定,数据会存储在${MINIO_INSTALL_DIR}/data目录下
export MINIO_INSTALL_DIR = /opt/minio
安装
授权安装文件
cp /opt/minio /usr/local/bin
chmod +x /usr/local/bin/minio
防火墙设置
执行下面的命令,开放防火墙端口
# 如果防火墙已经关闭,则可以忽略防火墙开放端口命令
firewall-cmd --zone=public --add-port=${MINIO_CONSOLE_PORT}/tcp --permanent
firewall-cmd --zone=public --add-port=${MINIO_API_PORT}/tcp --permanent
firewall-cmd --reload
创建minio用户
使用minio用户来启动和关闭minio服务
groupadd minio
useradd -g minio minio
创建数据存储目录
mkdir -p ${MINIO_INSTALL_DIR}/data
chown minio:minio ${MINIO_INSTALL_DIR}/*
创建minio配置文件
注意:
用户名设置为:minio
密码设置为:minio_123456 ,可以自行修改
cat > "${MINIO_INSTALL_DIR}/minio.conf" <<EOF
MINIO_ROOT_USER="minio"
MINIO_ROOT_PASSWORD="minio_123456"
MINIO_VOLUMES=${MINIO_INSTALL_DIR}/data
MINIO_CONSOLE_PORT="--console-address :${MINIO_CONSOLE_PORT}"
MINIO_API_PORT="--address :${MINIO_API_PORT}"
EOF
创建服务启动文件
执行下面的命令,创建systemctl服务器文件
cat > /lib/systemd/system/minio.service <<EOF
[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio[Service]
WorkingDirectory=/usr/local/
User=minio
Group=minioPermissionsStartOnly=trueEnvironmentFile=${MINIO_INSTALL_DIR}/minio.conf
ExecStart=/usr/local/bin/minio server \$MINIO_API_PORT \$MINIO_CONSOLE_PORT \$MINIO_VOLUMES
Restart=always
StandardOutput=journal
StandardError=inherit
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
KillSignal=SIGTERM
TimeoutStopSec=infinity
SuccessExitStatus=0
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
EOF
启动
#将服务设置为每次开机启动
systemctl enable minio.service
#重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载
systemctl daemon-reload
#启动
systemctl start minio
访问
访问:http://服务器ip:9000
账号:minio/minio_123456
运维
#启动
systemctl start minio
#关闭
systemctl start minio
#查看服务状态
systemctl status minio.service