OSS对象存储服务器(存储桶)
因公司业务的需要,需要做大批量数据存储,因而分布式存储提上日程,研究了很久发现,使用第三方或云存储确实是一个不错的选择,以下是我介绍的一个比较好用的存储桶,支持私有化部署。
1.首先,此存储软件为:MinIo,如果商用,请注意版权问题。
2.在Windows的环境下,请尽量使用命令行进行下载镜像,避免直接下载minio.exe否则启动服务的时候会报lincens错误。官网网址为:https://www.minio.org.cn
3.在官网中选择相应的部署版本,我选择的是Windows版本
4.使用系统自带的PowerShell ,执行命令:Invoke-WebRequest -Uri "https://dl.minio.org.cn/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe",其中后面可修改为自己的存储路径,下载完成后,对应的文件夹则出现minio.exe
在对应的文件夹下新建两个文件夹,data,logs用于存储数据,日志
5.完成后,则输入命令设置用户名与密码,用户名要求大小写,超过3个字符,密码超过8个字符,且包含字母大小写,数字,符号等,否则会报错,提示密码格式不正确。
setx MINIO_ROOT_USER admin
setx MINIO_ROOT_PASSWORD password
报错:FATAL Unable to validate license, terminating process...: license: open C:\Users\Administrator\.C:\minio.exe\minio.license: The filename, directory name, or volume label syntax is incorrect.
6.使用命令行设置根目录环境变量,否则会报错误:
FATAL Unable to validate license, terminating process...: license: open C:\Users\Administrator\.G:\minio\bin\minio.exe\minio.license: The filename, directory name, or volume label syntax is incorrect.
set mini_root_home=E:\springcloud-env\MinIO
7.到这里基本已经设置完成,开始启动服务:
.\minio.exe server G:\minio\data
基本已经启动起来。
8.输入127.0.0.1:9000,用户名,与密码即可登录。
9.如果在服务器环境下,尽量使用OSS云存储,既可以保证数据的完整性,也保证数据管理的便捷性。