本文主要是介绍minio,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 准备目录
// /data为minio文件的存储目录
mkdir -p /data/minio
- 下载
mkdir -p /usr/local/minio/server
cd /usr/local/minio/server
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
下载到/usr/local/minio/server目录下 - 创建启动脚本
cd /usr/local/minio/server
// 创建启动脚本
vim start.sh
################内容如下#########################
#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=Admin123456
#单机模式
#nohup /usr/local/minio/server/minio server --address=0.0.0.0:9000 --config-dir /etc/minio #/data/minio > /usr/local/minio/server/minio.log 2>&1&
#集群方式
nohup /usr/local/minio/server/minio server --address 0.0.0.0:9000 --config-dir /etc/minio \
http://192.168.2.119/data/minio \
http://192.168.2.120/data/minio \
http://192.168.2.121/data/minio \
http://192.168.2.122/data/minio \
> /usr/local/minio/server/minio.log 2>&1&
#########################退出保存#########################
- 脚本执行权限
// 执行权限
chmod +x minio
chmod +x start.sh
- 启动
./start.sh
- 访问
http://192.168.2.119:9000
- 下载客户端
mkdir -p /usr/local/minio/client
cd /usr/local/minio/client
wget https://dl.min.io/client/mc/release/linux-amd64/mc
下载到/usr/local/minio/client目录下
- 脚本执行权限
chmod +x mc
- 配置
./mc config host add minio119 http://192.168.2.119:9000 admin Admin123456 --api s3v4
./mc config host add minio120 http://192.168.2.120:9000 admin Admin123456 --api s3v4
./mc config host add minio121 http://192.168.2.121:9000 admin Admin123456 --api s3v4
./mc config host add minio122 http://192.168.2.122:9000 admin Admin123456 --api s3v4
- 上传测试
./mc cp bb.txt minio119/aaa
上传到119后,其他服务是同步的 - 策略模式
// 设置策略
./mc policy set download minio119/aaa
./mc policy set download minio120/aaa
./mc policy set download minio121/aaa
./mc policy set download minio122/aaa
// 查看策略
./mc policy get minio119/aaa
......
可以通过: http://192.168.2.119:9000/aaa/bb.txt直接访问文件
- 下载
- 安装
- 配置minio集群
#############################nginx.conf内容如下###############
upstream minio_server {
server 192.168.2.119:9000;
server 192.168.2.120:9000;
server 192.168.2.121:9000;
server 192.168.2.122:9000;
}
server {
listen 80;
server_name localhost;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 10M;
client_max_body_size 10G;
proxy_buffers 1024 4k;
proxy_read_timeout 300;
proxy_next_upstream error timeout http_404;
proxy_pass http://minio_server;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
- 访问
直接访问nginx的地址
minio客户端配置nginx地址 - 结束
这篇关于minio的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!