linux 搭建基于AWS S3协议的存储服务

发布时间 2023-08-30 11:00:09作者: sky_cheng

Minio 提供对象存储服务,兼容了 AWS S3 存储协议,用于非结构化的数据存。非结构化对象,比如图像,音、视频,日志文件,备份镜像…等等管理不方便,不定长,大小变化大、类型多,云端的访问复杂,minio就是来解决这种场景的。非结构化的文件从数KB到5TB都能很好的支持。开源并且用Go语言开发,有web操作界面,我们可以用它来搭建兼容S3协议的存储云服务

1、创建数据存储目录

[root@hlcc hlim]# su - hlcc
[hlcc@hlcc ~]$ mkdir -p hlim/imdata-s3/webupload

2、下载minio

[hlcc@hlcc ~]$ wget https://dl.minio.io/server/minio/release/linux-amd64/minio

3、移动到/usr/local/bin/下

[hlcc@hlcc ~]$ exit
注销
[root@hlcc hlim]# mv /home/hlcc/minio /usr/local/bin/
[root@hlcc hlim]# chmod +x /usr/local/bin/minio
[root@hlcc hlim]# chown hlcc:hlcc /usr/local/bin/minio 

4、启动

[root@hlcc hlim]# su - hlcc
[hlcc@hlcc ~]$ MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=xxxxxx minio server /home/hlcc/hlim/imdata-s3/webupload/ &           
[1] 1870955
[hlcc@hlcc ~]$ MinIO Object Storage Server
Copyright: 2015-2023 MinIO, Inc.
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Version: RELEASE.2023-08-23T10-07-06Z (go1.19.12 linux/amd64)

Status:         1 Online, 0 Offline. 
S3-API: http://172.28.17.156:9000  http://172.28.18.1:9000  http://127.0.0.1:9000       
RootUser: admin 
RootPass: xxxxx 

Console: http://172.28.17.156:19601 http://172.28.18.1:19601 http://127.0.0.1:19601    
RootUser: admin 
RootPass: xxxxxx 

Command-line: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
   $ mc alias set myminio http://172.28.17.156:9000 admin HL95admin

Documentation: https://min.io/docs/minio/linux/index.html
Warning: The standard parity is set to 0. This can lead to data loss.

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ You are running an older version of MinIO released 6 days before the latest release ┃
┃ Update: Run `mc admin update`                                                       ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

 

5、登录管理台

使用启动minio命令行带的 MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=xxxxxxx用户名和密码登录

 6、创建 Access Keys 以及bucketname