码迷,mamicode.com
首页 > 其他好文 > 详细

如何使用Minio搭建一个简单的文件服务器

时间:2020-03-30 16:24:00      阅读:573      评论:0      收藏:0      [点我收藏+]

标签:png   under   ESS   ace   inf   cmd   lease   after   端口   

1. 搭建环境

CentOS7

IP10.34.51.224

2. 安装Minio Server

2.1 创建minio安装相关目录

 # mkdir /usr/local/minio
 ?
 # mkdir /usr/local/minio/bin
 ?
 # mkdir /usr/local/minio/etc
 ?
 # mkdir /usr/local/minio/data

 技术图片

2.2 创建Minio 用户

# groupadd -g 2019 minio
 ?
# useradd -r -u 2019 -g 2019 -c "Minio User" -s /sbin/nologin minio
 ?
# id minio
 ?
# cat /etc/passwd

 技术图片

2.3 下载Minio的二进制文件

 #此处用curl不行,可用wget。若提示找不到命令请使用yum install -y wget

curl -O https://dl.minio.io/server/minio/release/linux-amd64/minio
 ?
chmod  750   minio
 ?
./minio --help
 ?
cp   minio  /usr/local/minio/bin

 

2.4 创建Minio配置文件

vim /usr/local/minio/etc/minio.conf

添加如下内容

MINIO_VOLUMES="/usr/local/minio/data"
 ?
MINIO_OPTS="-C /usr/local/minio/etc --address 192.168.1.103:9000"
vim /etc/systemd/system/minio.service  
[Unit]
 ?
 Description=MinIO
 ?
 Documentation=https://docs.min.io
 ?
 Wants=network-online.target
 ?
 After=network-online.target
 ?
 AssertFileIsExecutable=/usr/local/minio/bin/minio  #配置运行文件地址
 ?
 [Service]
 ?
 # User and group
 ?
 User=minio  #配置minio用户
 ?
 Group=minio #配置minio所属组
 ?
 EnvironmentFile=/usr/local/minio/etc/minio.conf  #指定配置文件
 ?
 ExecStart=/usr/local/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES #按照配置文件方式指定运行
 ?
 # Let systemd restart this service always
 ?
 Restart=always
 ?
 # Specifies the maximum file descriptor number that can be opened by this process
 ?
 LimitNOFILE=65536
 ?
 # Disable timeout logic and wait until process is stopped
 ?
 TimeoutStopSec=infinity
 ?
 SendSIGKILL=no
 ?
 [Install]
 ?
 WantedBy=multi-user.target

 

2.5 更改文件、目录属主属组

chown -R minio:minio /usr/local/minio

2.6 启动MiniO服务

systemctl daemon-reload
systemctl enable minio.service?
systemctl start minio.service?
systemctl status   minio.service

技术图片

 

 

2.7 设置防火墙,开放9000端口

firewall-cmd --zone=public --add-port=9000/tcp --permanent
 ?
firewall-cmd --reload

2.8 访问Web界面

打开浏览器,输入10.34.51.224:9000 进入MinioWeb界面

 技术图片

 

 

输入账号密码后进入:(账号密码可在步骤2.4中配置)

 技术图片

 

 技术图片

 

 

3. 创建一个桶用来保存文件

3.1 Web界面创建

 技术图片

输入完毕,按Enter键即可;

3.2 命令行模式创建

3.2.1 下载Minio客户端

wget https://dl.minio.io/client/mc/release/linux-amd64/mc

3.2.2 定义./mc别名

alias mc="./mc"

3.2.3 将MinioServer添加到客户端中

mc config host add minioName http://xxx.xxx.xxx.xxx:9000 username password S3v4

成功后如下图

 技术图片

 

 技术图片

 

 

 

更多命令参考:

https://docs.min.io/cn/minio-client-complete-guide.html

https://docs.min.io/cn/minio-client-quickstart-guide.html

4. 设置桶的策略为public模式<这样MiniO才能提供永久的文件服务>

4.1 下载minio客户端

略。见3.2.1

4.2 配置桶策略为public

mc policy set public minio/pic

技术图片

 

查看桶策略

mc policy get minio/jiancebaogao

技术图片

 

 

 

整个过程结束!

参考文献

  1. https://www.jianshu.com/p/fa0df637fd4b
  2. https://docs.min.io/cn/minio-client-complete-guide.html
  3. https://docs.min.io/cn/minio-client-complete-guide.html

https://blog.csdn.net/michaelwoshi/article/details/95815353

如何使用Minio搭建一个简单的文件服务器

标签:png   under   ESS   ace   inf   cmd   lease   after   端口   

原文地址:https://www.cnblogs.com/newz/p/12598899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!