Linux搭建MinIo环境详细步骤
1.去minIO官网下载安装包,或者使用wget直接进行下载,选择自己合适的版本
1 wget https://dl.min.io/server/minio/release/linux-amd64/minio
2.给minio文件赋予可执行的权限
3.启动minio server端(后面的路径指定具体的文件存储目录)
1 ./minio server /usr/local/minio/dara
4.在环境变量中指定Minio登陆的用户名和密码
1 2 export MINIO_ACCESS_KEY=myminioadmin export MINIO_SECRET_KEY=myminioadmin
PS:上述步骤可直接进行环境变量的添加,也可以手动打开profile进行添加
使用 vi /etc/profile在末尾将上述代码添加即可
5.后台运行MioIOserver
1 2 # 后台运行 nohup ./minio server /usr/software/minio/data > /usr/software/minio/minio.log 2>&1 &#
6.启动后前台提示下面的代码,默认端口在9000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [root@ww minio]# MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server --config-dir /usr/software/minio/config /usr/software/minio/data Attempting encryption of all config, IAM users and policies on MinIO backend Endpoint: http://192.168.51.80:9000http://127.0.0.1:9000 AccessKey: myminioadmin SecretKey: myminioadmin Browser Access: http://192.168.51.80:9000http://127.0.0.1:9000 Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide $ mc alias set myminio http://192.168.51.80:9000 myminioadmin myminioadmin Object API (Amazon S3 compatible): Go: https://docs.min.io/docs/golang-client-quickstart-guide Java: https://docs.min.io/docs/java-client-quickstart-guide Python: https://docs.min.io/docs/python-client-quickstart-guide JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide .NET: https://docs.min.io/docs/dotnet-client-quickstart-guide
7.打开访问地址展示下列情况 PS:如果打不开服务器具体地址,说明防火墙没有打开,如果是端口被占用那么启动时就会提示报错,所以需要手动打开防火墙,在文章末尾进行添加步骤
登录之后展示以下界面
进入系统后,我们先要点击右下角的“+”按钮,创建一个文件桶(输入名称后,回车即可),在上传文件到这个文件桶中。Create bucket(创建文件桶)、Upload file(上传文件)。
在后端进行Spring和MInio的整合,将文件进行上传,会发现图片已经存储到了MInIO的Bucket中,实现了基于MinIO的分布式存储(在后端要指定资源所存储的具体Bucket位置,上传会及自动匹配上传)
8.将桶中的图片进行分享,注意要先将桶设置中的分享设置为public,否则为私有资源不能分享,分享的资源可以设置过期时间
将分享链接在后端进行提取,进行业务层的运转就可以了(可以当作简单的图床)
PS:
1 2 3 4 5 6 7 8 9 10 11 我们的minio之前是通过命令行直接启动的,并没有指定后台运行,而且端口跟AccessKey和SecretKey都还是使用默认的,这里需要在启动的时候指定一下。 #指定环境变量 export MINIO_ACCESS_KEY=username export MINIO_SECRET_KEY=password #脚本中添加后台运行执行后 nohup sudo /usr/local/minio/minio server --address=0.0.0.0:9000 --config-dir /etc/minio /data/minioData > /usr/local/minio/minio.log 2>&1& 可以将上面的命令放在一个自己新建的.sh可执行文件中,记得给当前用户加上执行权限 chmod u+x *.sh 每一次启动MioIO直接启动sh脚本即可 这样我们的minio服务端基本的配置算是ok了。
开启防火墙端口步骤; 1 2 3 4 5 6 7 8 9 10 #1、编辑ssh.xml vim /usr/lib/firewalld/services/ssh.xml #2、开放43855、9090端口 <port protocol="tcp" port="43855"/> <port protocol="tcp" port="9090"/> #3、重启防火墙 systemctl restart firewalld
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !