minio搭建文件存储服务

文件存储是必不可少的。目前市场上有许多提供对象存储服务的厂商,但是这些存储服务往往是收费或者有存储空间限制的。现在可使用minio搭建自己的文件存储服务器,因为minio新版和旧版有一定的区别,所以今天介绍minio新版和旧版的搭建方式。

一.准备工作

  1. 服务器
  2. 安装了docker
  3. SSl证书(如需要开启https访问)

二.旧版minio安装

1. docker安装指定版本minio

&emap; 运行命令:

docker pull minio/minio:RELEASE.2021-06-17T00-10-46Z

在这里插入图片描述

2. 使用docker运行minio

  运行命令:

docker run -p 9000:9000 --name minio -di --restart=always \
  -e "MINIO_ROOT_USER=minio" \
  -e "MINIO_ROOT_PASSWORD=minio123456" \
  -v /usr/local/minio/data:/data \
  -v /usr/local/minio/config:/root/.minio \
  minio/minio:RELEASE.2021-06-17T00-10-46Z server /data

  相关指令解释:

  • MINIO_ROOT_USER:设置用户名
  • MINIO_ROOT_PASSWORD:设置密码
  • /usr/local/minio/data:文件的存储地址
  • /usr/local/minio/config:minio的相关配置文件
    这里使用的9000端口,需要在服务器的安全组中添加9000端口,不然无法访问

  运行成功后出现以下界面:
在这里插入图片描述
  查看docker运行日志,运行命令:

docker logs 运行结果id

在这里插入图片描述

  如果出现以上界面则代表minio运行成功
在这里插入图片描述

3. 浏览器访问

  1. 在浏览器输入地址:http://服务器ip:9000,出现登录页面即代表成功:
    在这里插入图片描述
  2. 使用刚刚设置的登录密码进行登录,登录成功后页面如下:
    在这里插入图片描述

4. 上传文件到minio文件服务

  1. 直接在浏览器上上传,这种方式很简单:

在这里插入图片描述
  但是这个时候我们还不能直接通过输入如下地址访问图片

http://服务器ip:9000/桶名/文件名

  需要设置访问规则:
在这里插入图片描述
  点击Edit policy,更改至如下:
在这里插入图片描述
  这个时候我们就可以这样访问图片了

http://服务器ip:9000/navigation/1.jpg

5. 开启https访问

  1. 获取SSL证书
     &esmp;得到如下两个文件:
public.crt
private.key
  1. 将证书上传至服务器minio目录下
      具体目录如下:
/usr/local/minio/config/certs

  具体路径与刚刚运行minio有关,上传后的文件夹如下:
在这里插入图片描述

  1. 重启docker容器
      查看docker运行的容器
docker ps

  重启命令:

docker restart 容器id

  查看日志:

docker logs 运行结果id

  出现如下界面则代表我们可以使用https访问了:
在这里插入图片描述

三. 新版minio安装

1.docker安装最新版minio

docker pull minio/minio 

在这里插入图片描述

2. 使用docker运行minio

docker run --name minio \
-p 9000:9000 \
-p 9090:9090\
-d --restart=always \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123" \
-v /home/minio/data:/data \
-v /home/minio/config:/root/.minio \
minio/minio server /data \
--console-address '0.0.0.0:9090'

新版本的运行命令和旧版本的运行命令有一点不一样。其他步骤基本与安装旧版本的一致了,只是操作界面可能不一样了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MinIO文件服务器是一个轻量级的对象存储服务器,可以在本地计算机或云环境中运行。你可以使用MinIO存储和访问大量的数据。根据不同的操作系统和环境,安装和配置MinIO有几种不同的方法。 对于Windows操作系统,你可以在Windows PowerShell中执行以下命令来安装和配置MinIO: setx MINIO_ROOT_USER admin Invoke-WebRequest -Uri "https://dl.min.io/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe" setx MINIO_ROOT_PASSWORD password C:\minio.exe server F:\Data --console-address ":9001" 对于Linux操作系统,你可以在命令行中执行以下命令来安装和配置MinIO: wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server ./minio --console-address ":9001" 对于MacOS操作系统,你可以在命令行中执行以下命令来安装和配置MinIO: wget https://dl.min.io/server/minio/release/darwin-amd64/minio chmod +x minio MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server F:\Data --console-address ":9001" 另一种推荐的方法是使用Docker来安装和配置MinIO。你可以使用以下命令来下载并启动MinIO容器docker-compose up -d 这是一个示例的docker-compose.yml文件的内容: version: '3' services: minio: image: minio/minio hostname: "minio" ports: - "9000:9000" # api 端口 - "9001:9001" # 控制台端口 environment: MINIO_ACCESS_KEY: admin #管理后台用户名 MINIO_SECRET_KEY: password #管理后台密码,最小8个字符 volumes: - /home/deepsoft/minio/data:/data #映射当前目录下的data目录至容器内/data目录 - /home/deepsoft/minio/config:/root/.minio/ #映射配置目录 command: server --console-address ':9001' /data #指定容器中的目录 /data privileged: true restart: always logging: options: max-size: "50M" # 最大文件上传限制 max-file: "10" driver: json-file networks: - minio 这些是安装和配置MinIO文件服务器的不同方法和步骤,你可以根据你的操作系统和环境选择合适的方法来进行安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [MinIO分布式文件服务器搭建与入门](https://blog.csdn.net/lemon_TT/article/details/124675675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [第03讲:MinIO分布式文件服务器](https://blog.csdn.net/qzc70919700/article/details/129988299)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值