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
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 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
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
成功后如下图
更多命令参考:
4. 设置桶的策略为public模式
4.1 下载minio客户端
略。见3.2.1
4.2 配置桶策略为public
mc policy set public minio/pic
查看桶策略
mc policy get minio/jiancebaogao
整个过程结束!
参考文献