Mac怎么安装MinIO对象存储_Mac MinIO安装配置使用教程【高级】

胖涛小哥_9920

胖涛小哥_9920

2026-04-06

343人浏览

原创

minio是mac上高性能、s3兼容的对象存储服务,支持homebrew、docker和二进制三种安装方式,并提供持久化配置、https及mc客户端管理能力。

mac怎么安装minio对象存储_mac minio安装配置使用教程【高级】

如果您希望在Mac上搭建一个高性能、S3兼容的对象存储服务用于开发测试或本地数据管理,则MinIO是一个轻量且可靠的选择。以下是针对Mac平台的多种安装与配置方法,覆盖不同技术偏好和环境约束场景:

一、使用Homebrew安装MinIO(推荐新手)

Homebrew是Mac上最便捷的包管理工具,适用于快速部署单节点MinIO服务,无需手动管理二进制文件或容器运行时。

1、确认系统已安装Homebrew:在终端中执行brew --version,若返回版本号则已就绪;否则运行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"完成安装。

2、执行命令安装MinIO稳定版:brew install minio/stable/minio

3、创建本地数据目录并授予权限:mkdir -p ~/minio-data && chmod 755 ~/minio-data

4、启动MinIO服务,指定控制台端口为9001:minio server ~/minio-data --console-address ":9001"

5、打开浏览器访问http://localhost:9001,使用默认凭据minioadmin/minioadmin登录控制台。

二、通过Docker Desktop部署MinIO(推荐Apple Silicon及隔离环境)

Docker方式提供环境隔离、资源可控、跨平台一致等优势,尤其适合M1/M2芯片用户,可直接利用原生arm64镜像获得最佳性能。

1、确保Docker Desktop已安装并运行,在菜单栏可见小鲸鱼图标;若未安装,前往官网下载Mac with Apple chip版本。

2、在终端中拉取官方MinIO镜像:docker pull minio/minio;Apple Silicon用户可显式声明架构:docker pull --platform linux/arm64 minio/minio

3、创建本地挂载目录:mkdir -p ~/minio-docker/data ~/minio-docker/config

4、运行容器,映射API端口9000与控制台端口9001,并设置自定义凭证:docker run -d -p 9000:9000 -p 9001:9001 --name minio-server -v ~/minio-docker/data:/data -v ~/minio-docker/config:/root/.minio -e "MINIO_ROOT_USER=myuser" -e "MINIO_ROOT_PASSWORD=mypassword123" minio/minio server /data --console-address ":9001"

5、访问http://localhost:9001,使用步骤4中设定的用户名与密码登录。

三、直接运行MinIO二进制文件(推荐极简部署与离线环境)

该方式不依赖第三方工具链,适用于无网络或需严格验证二进制完整性的场景,所有操作基于官方签名发布文件。

1、从MinIO官方源下载macOS ARM64版本:wget https://dl.min.io/server/minio/release/darwin-arm64/minio;Intel芯片用户改用darwin-amd64路径。

ARTi.PiCS
ARTi.PiCS

ARTi.PiCS是一款用于生成 AI 头像和风格化个人照片的在线工具。

下载

2、赋予执行权限:chmod +x minio

3、验证SHA256校验和:下载同目录下的minio.sha256sum文件,执行shasum -a 256 minio | cut -d' ' -f1,比对输出是否与校验文件内容一致。

4、创建数据目录并启动服务:mkdir -p ./minio-bin-data && ./minio server ./minio-bin-data --console-address ":9001"

5、控制台地址为http://localhost:9001,默认凭据仍为minioadmin/minioadmin,首次登录后建议立即修改。

四、配置持久化与高可用基础(进阶选项)

单节点部署默认不启用持久化配置存储,如需保存用户策略、证书、通知配置等,必须显式挂载/root/.minio目录(Docker方式)或通过--config-dir参数指定(二进制方式)。

1、Docker部署中,已在第二步使用-v ~/minio-docker/config:/root/.minio完成挂载,重启容器后配置自动保留。

2、Homebrew安装方式下,MinIO默认将配置写入~/.minio,但该路径可能被系统清理;建议手动创建符号链接指向持久位置:rm -rf ~/.minio && ln -s ~/minio-config ~/.minio

3、二进制方式启动时,添加--config-dir ~/minio-config参数,确保配置目录独立于数据目录。

4、所有方式下,如需启用HTTPS,须将证书文件(public.crtprivate.key)置于配置目录的certs子目录中,MinIO将自动加载。

五、验证服务状态与基础对象操作

服务启动后,除Web控制台外,还可通过命令行工具mc(MinIO Client)进行脚本化管理,其行为高度模拟UNIX命令,适配CI/CD流程。

1、安装mc客户端:brew install minio/stable/mc(Homebrew)或curl https://dl.min.io/client/mc/release/darwin-arm64/mc -o mc && chmod +x mc(二进制)。

2、添加本地MinIO服务别名:mc alias set myminio http://localhost:9000 myuser mypassword123(凭据需与启动时一致)。

3、创建新存储桶:mc mb myminio/mybucket

4、上传本地文件:mc cp ./test.jpg myminio/mybucket/

5、列出桶内对象:mc ls myminio/mybucket

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3303

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

695

4

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

2023.08.08

756

5

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

2024.05.29

5143

7

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

625

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

4199

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5037

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

1873

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

199

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 170人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习