背景

        公司准备搭建流程审批系统,需要在流程中上传附件,附件的保存需要用到对象存储服务器,所以使用开源的minIO自行搭建一个文件存储服务器。

安装步骤

1、创建安装位置

mkdir -p /data/app/minIO     # 创建安装主目录
cd /data/app/minIO
mkdir bin                    # 创建源程序存放位置
mkdir etc                    # 创建配置文件所在位置
mkdir data                   # 创建文件存储位置

2、下载源程序

cd /data/app/minIO/bin
wget https://dl.minio.io/server/minio/release/linux-amd64/minio

3、创建用户和组

groupadd minio
useradd minio -g minio

4、修改目录权限

chmod a+x /data/app/minIO/bin/minio       #将程序变为可执行程序
chown  -R minio:minio  /data/app/minIO    #修改文件的归属用户

5、创建配置文件

vim /data/app/minIO/etc/minio.conf

#在文件中添加以下内容:
# MinIO 数据目录
MINIO_VOLUMES="/data/app/minIO/data"

# MinIO 控制台地址
MINIO_OPTS="--console-address :9001"

# MinIO 访问密钥和密钥
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=admin123456   # 密码需大于8位

6、创建minio的service服务

vim /etc/systemd/system/minio.service

#添加以下文件内容
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/data/app/minIO/bin/minio

[Service]
# User and group
User=minio
Group=minio
EnvironmentFile=/data/app/minIO/etc/minio.conf
ExecStart=/data/app/minIO/bin/minio server /data/app/minIO/data --console-address ":9001"
# Let systemd restart this service always
Restart=always
LimitNOFILE=65536

# 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

7、启动服务

systemctl daemon-reload
systemctl start minio
systemctl status minio

结束语

服务使用的端口是9000和9001,需要在防火墙里开放。


SHIYIBODEC
26 声望2 粉丝

引用和评论

0 条评论