39 阿里云-ECS服务器-CENTOS7系统部署MINIO图床(用于存储视频)——自己搭建文件服务器
2022/3/3 7:16:13
本文主要是介绍39 阿里云-ECS服务器-CENTOS7系统部署MINIO图床(用于存储视频)——自己搭建文件服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 视频托管 -放在自己的服务器(media文件夹) -自己搭建文件服务器(fastdfs,ceph,minio) -minio 搭建, -第三方文件存储:阿里oss,七牛云存储 -咱么放在了七牛云上
阿里云-ECS服务器-CENTOS7系统部署MINIO图床
1. 下载MINIO的二进制文件
==注: 阿里云ECS网速过慢, 但可以接受==
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
// 为minio文件赋予750权限 chmod 750 minio
2. 创建MINIO运行用户
// 创建用户组 groupadd -g 2021 minio useradd -r -u 2021 -g 2021 -c "Minio User" -s /sbin/nologin minio // 查看相关 id minio >>> uid=2021(minio) gid=2021(minio) groups=2021(minio) cat /etc/passwd >>>inio:x:2021:2021:Minio User:/home/minio:/sbin/nologin
3. 创建MINIO相关目录
mkdir /usr/local/minio mkdir /usr/local/minio/bin mkdir /usr/local/minio/etc mkdir /usr/local/minio/data
// 将下载的minio传入规定位置 cp minio /usr/local/minio/bin
4. 创建MINIO配置文件
默认文件配置
==注: listen_ip位置填写0.0.0.0, 不能填写公网/私网ip==
vim /usr/local/minio/etc/minio.conf
# minio.conf文件内填写 MINIO_VOLUMES="/usr/local/minio/data" MINIO_OPTS="-C /usr/local/minio/etc --address listen_ip:9000" MINIO_ACCESS_KEY="MYMINIO" MINIO_SECRET_KEY="12345678"
启动文件配置
vim /etc/systemd/system/minio.service
# minio.service文件内填写 [Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/minio/bin/minio [Service] # User and group User=minio Group=minio EnvironmentFile=/usr/local/minio/etc/minio.conf ExecStart=/usr/local/minio/bin/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. 更改文件、目录属主属组
chown -R minio:minio /usr/local/minio
6. 启动/停止/查询服务
// 重载配置文件 systemctl daemon-reload // 启动/停止/查询服务 systemctl enable minio.service # 停止服务 systemctl start minio.service # 启动服务 systemctl status minio.service # 查询服务运行情况 systemctl restart minio.service # 重启服务 // 过滤查询 ps aux | grep minio // 端口查询 ss -tan | grep 9000
7. 配置阿里云安全组规则
8. 日志查看
==注: 服务可能启动失败==
// 日志中查看错误 tail -500 /var/log/messages
常见错误:
-
May 14 20:57:22 Change-myself minio: ERROR Unable to validate passed arguments: host in server address should be this server May 14 20:57:22 Change-myself minio: > Please check --address parameter May 14 20:57:22 Change-myself minio: HINT: May 14 20:57:22 Change-myself minio: --address binds to a specific ADDRESS:PORT, ADDRESS can be an IPv4/IPv6 address or hostname (default port is ':9000') # 配置文件监听地址错误, 配置为0.0.0.0 MINIO_OPTS="-C /usr/local/minio/etc --address 0.0.0.0:9000"
-
May 14 21:01:13 Change-myself minio: ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials May 14 21:01:13 Change-myself minio: > Please provide correct credentials May 14 21:01:13 Change-myself minio: HINT: May 14 21:01:13 Change-myself minio: Access key length should be at least 3, and secret key length at least 8 characters # 用户名、密码配置错误, 长度问题 MINIO_ACCESS_KEY="MYMINIO" MINIO_SECRET_KEY="12345678"
9. 访问成功
==注: 无域名就使用公网ip:9000==
这篇关于39 阿里云-ECS服务器-CENTOS7系统部署MINIO图床(用于存储视频)——自己搭建文件服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15Typescript 类型教程:轻松入门与实践指南
- 2024-11-15AntDesign-icons项目实战:新手入门教程
- 2024-11-14用Scratch编写语言模型:爪爪(Clawed)式简易教程
- 2024-11-14用大型语言模型在Amazon Bedrock上分类Jira工单
- 2024-11-14从数据到行动:亚马逊Bedrock代理如何自动化复杂工作流
- 2024-11-14Databricks与优化后的Snowflake性能大比拼
- 2024-11-14亚马逊 Inspector 解析:提升您的 AWS 负载安全的利器
- 2024-11-14揭秘VS Code for Web - Azure:轻松开发云端应用的新利器
- 2024-11-14揭秘指南:如何让Databricks中的数据为最终用户所用
- 2024-11-14OpenTelemetry扩展进入CI/CD可观测性领域