前段时间写了个Ubuntu的MINIO的配置方法,上周有小伙伴希望能够写一个专门基于阿里云ECS的安装操作教程。

连接ECS

首先需要用自己的账号登录阿里云控制台,选择对应的ECS实例,按照图示进行连接。

2yItKVRQj0-1_O_XE9ei7qMoBna_SQ1QMn177-F348k.png

选择远程连接,然后选择Workbench连接
lb_tX0YoAsprycv29ySvRMP4UcZzLisRnCDp72sOvVA.png

连上ECS后开始操作

配置MINIO

  1. 安装升级基本的系统组件
apt update
apt upgrade
  1. 建立配置和数据目录
mkdir -p /opt/minio
mkdir -p /opt/minio/app
mkdir -p /opt/minio/data
mkdir -p /etc/minio

配置环境

编辑文件/etc/minio/minio.conf ,填入以下内容

MINIO_VOLUMES="/opt/minio/data"
MINIO_OPTS="--console-address :9090 --address :9000"
MINIO_ROOT_PASSWORD="minioadmin"
MINIO_ROOT_USER="minioadmin"

下载minio可执行文件

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
  1. 配置systemd启动脚本, /etc/systemd/system/minio.service
[Unit]
Description=MINIO
Document=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/opt/minio/app/minio

[Service]
PermissionsStartOnly=true
EnvironmentFile=/etc/minio/minio.conf
ExecStartPre=/bin/bash -c "[ -n "${MINIO_VOLUMES}" ] || echo "Variable MINIO_VOLUMES not set in /etc/minio/minio.conf""
ExecStart=/opt/minio/app/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TimeoutStopSec=infinity
SekndSIGKILL=no
StandardOutput=journal
StandardError=inherit


[Install]
WantedBy=multi-user.target

更新systemd缓存

systemctl daemon-reload

启动minio服务

systemctl start minio.service
systemctl enable minio.service

配置安全组并测试

启动服务后还有最关键的一步,就是配置安全组的策略。也是很多小伙伴说按照之前的教程无法成功的主要原因。放通90009090端口
kO2areczVaPs3CgxQMirE3XfYhUFcm3ZzoKTbsHXcj8.png

登录控制台

29Ngqyga5nI_-o93GyQWvtpaiwR-t3_NiPJgdq2UTjY.png

如果没有阿里云服务器,现在阿里云云小站活动2C2G_40GESSD_3Mbps的ECS仅需99元/年