ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux安装Minio

2022-09-14 18:03:52  阅读:300  来源: 互联网

标签:0.0 文件 minio mc data 9006 Linux 安装 Minio


Linux安装Minio

一、安装包方式安装

1、下载minio
1.1 手动下载:https://docs.min.io/docs/minio-quickstart-guide.html

​ 访问上述地址,下载自己需要的版本,我这里使用Linux,所以下载第一个就行

2.2 远程拉取

​ 1)创建自己的minio目录:

​ 2)远程拉取:wget https://dl.min.io/server/minio/release/linux-amd64/minio

2、安装minio
2.1 文件赋权

给minio二进制文件赋权限,否则无法执行:chmod +x minio

2.2 执行文件

在二进制文件所在目录执行 ./minio ,成功后可看到最下面的版本号,我这里安装的是当前最新版。

3、启动minio
3.1 新建data目录

在minio安装目录新建data目录,用来存放minio的数据:mkdir data ;

3.2 启动minio

1)在后天进程启动minio

# 指定后台端口为9999
./minio server --address 0.0.0.0:9006 --console-address 0.0.0.0:9007 /data/minio/data > /data/minio/minio.log 2>&1 &

2)查看后台运行日志

tail -f minio.log

4、访问minio

设置固定的静态端口后,日志提示的访问地址是 http://127.0.0.1:9006,这里我们就替换成自己服务器的ip地址即可。
访问地址:http://192.168.1.120:9006
效果如下,和老版的界面也不一样了:
默认账号密码: minioadmin minioadmin

5、自定义脚本启动minio

5.1 新建一个shell脚本

​ 把启动时需要设置的命令放进来即可。这里新增了设置账号密码的命令,不再用之前的默认账号密码minioadmin。

vim minio-start.sh
# 设置账号密码
export MINIO_ACCESS_KEY=root
export MINIO_SECRET_KEY=Root!123#

# 后台进程启动minio
./minio server --address 0.0.0.0:9006 --console-address 0.0.0.0:9007 /data/minio/data > /data/minio/minio.log 2>&1 &

5.2 给脚本赋予权限

chmod +x minio-start.sh

5.3 执行脚本启动minio

./minio-start.sh

最终通过自己上面设置的账号和密码进行登录

6、使用minio

进入后台后便可以简单使用minio上传文件、预览、分享URL等来尝试minio带来的美好。
许多配置使用默认的就好,不明白的就多点点很快就会了,唯一要明白的是Bucket概念,因为调用minio的API时经常会用到它,简单点就可以理解为存放鸡蛋的篮子(存放文件的目录)。

PS: 刚开始使用的同学可能会习惯点击文件右侧几个按钮中的share按钮copy后台生成的文件链接,然后粘贴到浏览器打开,基本上都会遭遇打不开的情况,因为你仔细看链接就发现,这个链接地址的ip端口是错误的,这是一个误区,我们一般使用minio会通过mc客户端来执行命令进行一些配置,达到永久访问文件及直接下载文件的效果。

7、设置永久访问连接
7.1 安装mc客户端

官网地址:https://docs.min.io/docs/minio-client-complete-guide.html

下载安装包:wget https://dl.min.io/client/mc/release/linux-amd64/mc

7.2 给mc执行文件赋权限
chmod +x mc

7.3 设置永久访问链接

设置配置名称为minio,设置访问前缀为http://192.168.1.120 ,端口设为9006,当然也可以设为别的,我这里设为9006这里的root和Root!123#就是前面自定义启动脚本设置的账号密码,你改成自己的就好。其他都不需要改。

./mc config host add minio http://192.168.1.120:9006 root 12345678 --api S3v4

注:切记,这里设置端口,如果用的是本地虚拟机,要么关闭防火墙,要么就打开你设定的这个端口;如果用的是和我一样的云服务器,不管有没有打开防火墙,都要在云服务器后台管理中添加规则开放这个端口,否则你依然打不开文件。

7.4 设置某个桶(即文件目录)中的文件可以直接下载的权限
./mc policy set download minio/uploadfiles

执行命令后,这个桶下面的文件就可以直接访问到了。
设置永久访问链接和下载权限的命令执行完后,最终效果如下:
可通过 http://服务器ip:端口/桶名称/文件名称 直接访问到了!

标签:0.0,文件,minio,mc,data,9006,Linux,安装,Minio
来源: https://www.cnblogs.com/zichenglu/p/16693992.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有