一、安装服务端

1,下载

去官网下载安装包。不大,49M左右。网址:https://min.io/download#/linux

或者使用命令行下载 :

wget https://dl.min.io/server/minio/release/linux-amd64/minio

2,运行

chmod +x minio
#启动
./minio server /usr/software/minio/data
或者
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server /usr/software/minio/data
或者
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server --config-dir /usr/software/minio/config /usr/software/minio/data

3、后台启动

#后台运行
nohup ./minio server /usr/software/minio/data  >  /usr/software/minio/minio.log 2>&1 &#
#或者
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin nohup ./minio server --config-dir /usr/software/minio/config /usr/software/minio/data>  /usr/software/minio/minio.log 2>&1 &#

4、启动后显示如下,

[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 myminioadminObject API (Amazon S3 compatible):Go:         https://docs.min.io/docs/golang-client-quickstart-guideJava:       https://docs.min.io/docs/java-client-quickstart-guidePython:     https://docs.min.io/docs/python-client-quickstart-guideJavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide.NET:       https://docs.min.io/docs/dotnet-client-quickstart-guide

测试:

在浏览器输入:http://192.168.51.80:9000

在输入控制打印的默认的AccessKey和SecretKey:

AccessKey: minioadmin

SecretKey: minioadmin

点击登录

进入系统后,我们先要点击右下角的“+”按钮,创建一个文件桶(输入名称后,回车即可),在上传文件到这个文件桶中。Create bucket(创建文件桶)、Upload file(上传文件)。

上传成功

现在我们去服务器,我们启动时指定的目录去看看,文件桶相当于文件目录,这里没有使用纠删码的模式,所以直接就是源文件了。当我们线上运行的项目已经有源文件了,在使用minio的时候,可以直接指定该目录为minio的文件目录就行了。

由于我们重新制定了证书目录(/etc/minio),现在我们去看看证书目录有啥

里面是啥也没有,如果我们需要https,证书就需要放在这里面。默认的证书目录是${HOME}/.minio/certs。

分享链接

现在已经可以正常的上传文件了,在文件列表界面有一个分享按钮,我们可以点击分享,将生成文件的访问地址。

这里可以指定链接的有效时间,最多7天,最小的单位是分钟。在有效时间过期后在访问图片时,会提示失效。

设置启动脚本

我们的minio之前是通过命令行直接启动的,并没有指定后台运行,而且端口跟AccessKey和SecretKey都还是使用默认的,这里需要在启动的时候指定一下。

  1. export MINIO_ACCESS_KEY=username

  2. export MINIO_SECRET_KEY=password

  3. 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

这样我们的minio服务端基本的配置算是ok了。

二、安装客户端

1、安装

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
./mc --help

2、使用命令给客户端添加一个服务端

./mc alias set minio http://172.21.0.7:9000 myminioadmin myminioadmin

[root@ww minio]# ./mc alias set minio http://172.21.0.7:9000 myminioadmin myminioadmin
mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
Added `minio` successfully.

3、创建bucket,并查询所有bucket

[root@ww minio]# ./mc ls minio
[root@ww minio]# ./mc mb minio/mybucket
Bucket created successfully `minio/mybucket`.
[root@ww minio]# ./mc ls minio
[2020-09-02 03:02:36 CST]      0B mybucket/
[root@ww minio]# 

4、页面查询 bucket

5、创建用户

[root@ww minio]# ./mc admin user add minio root rootroot
Added user `root` successfully.
[root@ww minio]#

6、给用户赋予权限

[root@ww minio]# ./mc admin policy set minio readwrite user=root
Policy readwrite is set on user `root`

linux 下安装minio并配置相关推荐

  1. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  2. Linux下安装mysql以及配置用户与数据导入

    Linux下安装mysql以及配置用户与数据导入 yun安装mysql linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问 ...

  3. linux下安装wpasupplicant及配置

    为什么80%的码农都做不了架构师?>>>    什么是wpasupplicat? wpa_supplicant is a WPA Supplicant for Linux, BSD, ...

  4. Linux下 安装Redis并配置服务

    一.简介 1. Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问. 2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储. ...

  5. Linux下安装Apache和配置虚拟主机

    安装apache 1.安装:(httpd是Apache在centos中的名字) yum install httpd 2.启动: service httpd start 3.网页访问80端口:172.2 ...

  6. linux下安装php并配置运行环境

    1.安装PHP (1)获得PHP源码:php-5.4.1.tar.gz(最新版本为5.4.2),保存到/usr/local目录下.下载地址:http://cn.php.net/get/php-5.4. ...

  7. Linux下安装mldonkey及配置

    原文:http://forum.ubuntu.org.cn/viewtopic.php?t=42337 主页: http://mldonkey.sourceforge.net/Main_Page  图 ...

  8. Linux 下安装Docker且配置镜像加速器

    Linux安装Docker版本不一样可能会出现一点差异,本次安装是基于Ubuntu Server 16.04 LTS安装Docker 安装方式有多种,这种是基于脚本自动安装 执行下面命令,从docke ...

  9. Python零基础入门(1)——Linux下安装及环境配置

    1.官网获取安装包Python3版本,Python3部分功能相较与Python2系列有很大的改进,因此我们将使用Python3,这里使用的时3.6版本 注意:我们在真机上配置相关环境时,由于已经安装有 ...

最新文章

  1. cpp mysql fetch row_Linux下C++访问MySQL
  2. 四十四、Hexo搭建自己的博客
  3. 重学TCP协议(11)TFO(Tcp Fast Open)
  4. concurre分段锁 put 流程图_一道有趣的笔试题(三)、锁存器Latch
  5. Spring--事务处理编程
  6. 决定了 [2007-10-11]
  7. Atitit 编程语言的block概念 目录 1. 匿名block 1 1.1. 函数块 方法快 1 1.2. Sp udf块 1 2. 实现block的方式 1 2.1. 早期的语言大多是采用en
  8. 所谓高手,就是把自己活成了贝叶斯定理
  9. [Apio2012]dispatching 左偏树
  10. 深入浅出数据库索引原理
  11. linux文件系统添加pcm,Linux音频驱动之三:PCM设备的创建
  12. 数据版吐槽大会: 国产综艺节目年终盘点
  13. 数独解法/n皇后的回溯算法
  14. Python 操作pdf文件-加密与解密 (二)
  15. 软件工程课堂作业(三)——Right-BICEP软件单元测试
  16. zabbix3.4绘制网络拓扑图
  17. jeapedu 115 複習習題05
  18. 【 C++ 】红黑树
  19. [教程]西秦的ACE-JAVA教程一、JAVA MAVEN环境搭建
  20. Ubuntu16.04(Xenial Xerus 好客的非洲地松鼠)更换国内源

热门文章

  1. Leetcode每日一题:659.split-array-into-consecutive-subsequences(分割数组为连续子序列)
  2. 蓝桥杯 基础练习 数的读法
  3. 关于servlet中出现GET方法不能应用于此url的解决办法
  4. 第一:Python发送邮件时定义文本乱码
  5. pos机改造迷你打印机_小票打印机如何自动弹出钱箱
  6. linux能运行安卓模拟器吗,Ubuntu 14.04中使用模拟器运行Android系统
  7. windows运行linux系统,coLinux:在Windows运行Linux系统(教程)
  8. Java通过反射机制修改类中的私有属性的值
  9. java.sql.SQLException: Protocol violation 问题解析
  10. c语言中精度站的字节,C语言学习--一些细节问题