1. 创建Minio目录

用于存放Minio可执行文件及配置文件

SHELL
mkdir /usr/local/minio

2. 下载Minio

SHELL
# 进入到/usr/local/minio
cd /usr/local/minio
# 执行下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 授权下载文件为可执行文件
chmod +x minio

3. 创建data存储目录

SHELL
# 新建目录
mkdir /home/minio/data
# 授权
chmod -R 777 /home/minio/data

4. 设置Minio自启服务

SHELL
# 添加minio-user用户
adduser minio-user
# 把/home/minio/data目录授权给minio-user用户及minio-user用户组
chown minio-user:minio-user /home/minio/data
# 在/usr/local/minio目录下创建配置文件minio.conf
vim /usr/local/minio/minio.conf

配置文件内容如下

SHELL
#数据存放目录
MINIO_VOLUMES="/home/minio/data"
#端口号设置,9000为web端口,9001为api端口
MINIO_OPTS="--console-address :9000 -address :9001"
#用户名
MINIO_ROOT_USER="admin"
#密码
MINIO_ROOT_PASSWORD="minio@admin"

创建开机自启配置文件minio.service

SHELL
# 创建服务文件
vim /etc/systemd/system/minio.service

配置文件内容如下

SHELL
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
#minio执行文件具体位置
AssertFileIsExecutable=/usr/local/minio/minio
[Service]
# User and group 用户组
User=minio-user
Group=minio-user
#创建的配置文件minio.conf
EnvironmentFile=/usr/local/minio/minio.conf
#启动命令
ExecStart=/usr/local/minio/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. 服务操作命令如下

SHELL
# 重新加载某个服务的配置文件
systemctl daemon-reload                   

# 启动minio服务
systemctl start minio.service

# 停止服务
systemctl stop minio.service           

# 重新启动服务
systemctl restart minio.service        

# 查看所有已启动的服务
systemctl list-units --type=service        

# 查看服务当前状态
systemctl status minio.service             

# 设置开机自启动
systemctl enable minio.service             

# 停止开机自启动
systemctl disable minio.service        

扩展操作

主要开放防火墙端口供外部访问,如果是内网访问无需此操作。

SHELL
# 查看防火墙开放的端口
firewall-cmd --list-ports
# 开发9000端口,供外部访问web
firewall-cmd --zone=public --add-port=9000/tcp --permanent
# 开放9001端口,供外部api调用
firewall-cmd --zone=public --add-port=9001/tcp --permanent

如果是阿里云服务器,还需要开放组策略,在浏览器输入http://ip:9000就可以访问minio的控制台了, 至此,CentOS8安装最新版本Minio结束,原文参考

转载至DecoderX

最后编辑:2023年04月18日 ©著作权归作者所有

发表评论