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

1. 搭建环境

CentOS7

IP:10.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

ac952fff9f104a3a9211ccd5effa01dd.jpg

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

5bd8626b04fa4a4390b637a1381cc7dc.jpg

2.3 下载Minio的二进制文件

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

curl -O https://dl.minio.io/server/minio/release/linux-amd64/minio

​chmod 750minio

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

9c281eca896e47288c1caabe76a575f2.jpg

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

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

firewall-cmd --reload

2.8 访问Web界面

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

725b069687154fceb1b0744bfb4e9f88.jpg

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

ac0a9fee3d0541ef8ecbc4e068cc0d3e.jpg

5092a295fb7a41078c43169d03e3ff28.jpg

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

3.1 Web界面创建

4a3d6226c0d14e45ad4606fd72c831e4.jpg

输入完毕,按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

成功后如下图

38e48bf6ed664f6180850e6c24112cfa.jpg

8249d43643d043039e21624f42b2823c.jpg

更多命令参考:

4. 设置桶的策略为public模式

4.1 下载minio客户端

略。见3.2.1

4.2 配置桶策略为public

mc policy set public minio/pic

931304022be5414ba27624ac7f16787b.jpg

查看桶策略

mc policy get minio/jiancebaogao

276267c494be46c2a33a71151dbc247a.jpg

整个过程结束!

参考文献

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值