【对象存储 minio】linux 单机版minio安装教程
一、minio是什么?MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL
·
一、minio是什么?
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
二、minio 如何安装?
详细请戳这里:官方中文教程,具体执行步骤如下:
【单机版】centos7.4 下linux 安装minio
mkdir /opt/tools/sinoma_minio
cd /opt/tools/sinoma_minio
wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio
touch start_minio.sh
vim start_minio.sh
#!/bin/bash
nohup ./minio server /opt/tools/sinoma_minio/data >/opt/tools/sinoma_minio/minio.log &
启动命令:
sh start_minio.sh
杀掉进程:
touch kill_minio.sh
vim kill_minio.sh
#!/bin/bash
ps -ef | grep sinoma_minio | awk '{print $2}'|xargs kill -9
启动以后查看日志有以下信息输出:
API: http://10.1.5.146:9000 http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin
Console: http://10.1.5.146:45267 http://127.0.0.1:45267
RootUser: minioadmin
RootPass: minioadmin
Command-line: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc alias set myminio http://10.1.5.146:9000 minioadmin minioadmin
Documentation: https://docs.min.io
下面进行防火墙和开发端口的设置。需要设置9000和45267这两个端口
# 查看防火墙状态
firewall-cmd --state
# 添加开放端口
firewall-cmd --zone=public --list-ports
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=45267/tcp --permanent
firewall-cmd --reload
浏览器输入
http://10.1.5.146:45267
账号:minioadmin
密码:minioadmin
即可进入网页客户端
三、客户端安装
客户端安装中文教程
wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc
chmod +x mc
四、配置公开下载url
配置下载策略,直接永久可下载
./mc policy set public /opt/tools/sinoma_minio/data/images
配置buckets detail 设置访问权限设置为public
浏览器输入下面地址,ip:port/images/文件名即可访问。
http://10.1.5.146:9000/images/2021-07-15/16/qhhy_2021_07_11_16_56_56.jpg
注明:images 是我们在data下创建的桶(容器概念)
更多推荐
已为社区贡献13条内容
所有评论(0)