linux下安装单机minio环境
linux下安装单机minio环境
MinIO是一个对象存储解决方案,它提供了与Amazon Web Services S3兼容的API,并支持所有核心S3功能。
本文实践单节点部署 MinIO服务器在 Linux 上,主要用于早期快速开发和评估MinIO存储服务器在S3存储层API的兼容性。
1. 二进制安装
1.1 快速安装
使用以下命令在运行64位Intel/AMD架构的Linux主机上运行独立的MinIO服务器。将/data替换为你希望MinIO存储数据的驱动器或目录路径。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
下表列出了支持的架构。将wget URL替换为适合你Linux主机的架构。
架构 | URL |
---|---|
64位Intel/AMD | https://dl.min.io/server/minio/release/linux-amd64/minio |
64位ARM | https://dl.min.io/server/minio/release/linux-arm64/minio |
64位PowerPC LE (ppc64le) | https://dl.min.io/server/minio/release/linux-ppc64le/minio |
IBM Z-Series (S390X) | https://dl.min.io/server/minio/release/linux-s390x/minio |
MinIO部署使用默认的根凭据minioadmin:minioadmin
。可以通过MinIO控制台测试部署,打开主机上的网页浏览器,访问 http://ip-address:9000 并使用根凭据登录。通过浏览器可以创建存储桶、上传对象和浏览MinIO服务器的内容。
你还可以使用任何兼容S3的工具连接,如MinIO Client mc命令行工具。有关使用mc命令行工具的更多信息,请参见《使用MinIO Client mc测试》。对于应用程序开发人员,请访问MinIO SDK文档查看支持的语言的MinIO SDK。
1.2 部署实践
# 创建minio数据目录
root@master1:~# mkdir -p /opt/minio-data/
# 下载minio
root@master1:/opt/minio-data# wget https://dl.min.io/server/minio/release/linux-amd64/minio
root@master1:/opt/minio-data# chmod +x minio
# 指定用户名和密码部署
root@master1:/opt/minio-data# export MINIO_ROOT_USER=admin
root@master1:/opt/minio-data# export MINIO_ROOT_PASSWORD=minio123
root@master1:/opt/minio-data# ./minio server /opt/minio-data/
# 命令启动后不要关闭终端。也可以后台运行: nohup ./minio server /opt/minio-data/ &
MinIO Object Storage Server
Copyright: 2015-2024 MinIO, Inc.
License: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html
Version: RELEASE.2024-09-09T16-59-28Z (go1.22.7 linux/amd64)
API: http://10.96.156.251:9000 http://10.105.5.250:9000 http://10.105.251.248:9000 http://10.109.78.248:9000 http://10.102.10.245:9000 http://10.103.250.245:9000 http://10.96.198.244:9000 http://192.168.0.243:9000 http://192.168.0.242:9000 http://192.168.0.241:9000 http://10.99.174.240:9000 http://192.168.0.240:9000 http://10.101.241.226:9000 http://10.102.164.224:9000 http://10.102.80.220:9000 http://10.98.140.207:9000 http://10.97.72.206:9000 http://10.103.252.206:9000 http://10.100.142.199:9000 http://10.99.65.187:9000 http://10.98.194.185:9000 http://10.96.51.175:9000 http://10.102.101.172:9000 http://10.104.159.164:9000 http://10.98.85.161:9000 http://10.96.117.160:9000 http://10.98.202.158:9000 http://10.104.133.156:9000 http://10.97.182.151:9000 http://10.105.163.147:9000 http://10.111.93.144:9000 http://10.100.42.129:9000 http://10.102.19.128:9000 http://10.103.31.113:9000 http://10.98.251.104:9000 http://10.97.66.99:9000 http://10.104.172.95:9000 http://10.107.251.93:9000 http://10.100.104.92:9000 http://10.108.43.86:9000 http://10.109.153.84:9000 http://10.109.138.78:9000 http://10.104.162.78:9000 http://10.109.151.78:9000 http://10.103.208.77:9000 http://10.109.141.75:9000 http://10.104.148.73:9000 http://10.98.11.69:9000 http://10.101.145.66:9000 http://10.110.126.65:9000 http://10.109.252.54:9000 http://192.168.0.51:9000 http://192.168.0.50:9000 http://10.99.15.46:9000 http://10.107.224.44:9000 http://10.100.224.39:9000 http://10.110.255.32:9000 http://10.103.16.18:9000 http://10.96.0.10:9000 http://10.98.223.1:9000 http://172.100.0.1:9000 http://10.96.0.1:9000 http://10.4.0.1:9000 http://10.244.0.1:9000 http://10.244.0.0:9000 http://127.0.0.1:9000
RootUser: admin
RootPass: minio123
WebUI: http://10.96.156.251:42625 http://10.105.5.250:42625 http://10.105.251.248:42625 http://10.109.78.248:42625 http://10.102.10.245:42625 http://10.103.250.245:42625 http://10.96.198.244:42625 http://192.168.0.243:42625 http://192.168.0.242:42625 http://192.168.0.241:42625 http://10.99.174.240:42625 http://192.168.0.240:42625 http://10.101.241.226:42625 http://10.102.164.224:42625 http://10.102.80.220:42625 http://10.98.140.207:42625 http://10.97.72.206:42625 http://10.103.252.206:42625 http://10.100.142.199:42625 http://10.99.65.187:42625 http://10.98.194.185:42625 http://10.96.51.175:42625 http://10.102.101.172:42625 http://10.104.159.164:42625 http://10.98.85.161:42625 http://10.96.117.160:42625 http://10.98.202.158:42625 http://10.104.133.156:42625 http://10.97.182.151:42625 http://10.105.163.147:42625 http://10.111.93.144:42625 http://10.100.42.129:42625 http://10.102.19.128:42625 http://10.103.31.113:42625 http://10.98.251.104:42625 http://10.97.66.99:42625 http://10.104.172.95:42625 http://10.107.251.93:42625 http://10.100.104.92:42625 http://10.108.43.86:42625 http://10.109.153.84:42625 http://10.109.138.78:42625 http://10.104.162.78:42625 http://10.109.151.78:42625 http://10.103.208.77:42625 http://10.109.141.75:42625 http://10.104.148.73:42625 http://10.98.11.69:42625 http://10.101.145.66:42625 http://10.110.126.65:42625 http://10.109.252.54:42625 http://192.168.0.51:42625 http://192.168.0.50:42625 http://10.99.15.46:42625 http://10.107.224.44:42625 http://10.100.224.39:42625 http://10.110.255.32:42625 http://10.103.16.18:42625 http://10.96.0.10:42625 http://10.98.223.1:42625 http://172.100.0.1:42625 http://10.96.0.1:42625 http://10.4.0.1:42625 http://10.244.0.1:42625 http://10.244.0.0:42625 http://127.0.0.1:42625
RootUser: admin
RootPass: minio123
CLI: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
$ mc alias set 'myminio' 'http://10.96.156.251:9000' 'admin' 'minio123'
Docs: https://docs.min.io
在上面的示例中,我们设置了环境变量MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
来指定MinIO的根用户和密码。在部署时,我们使用./minio server /opt/minio-data/
命令启动MinIO服务器,并将数据存储在/opt/minio-data/
目录。
注意:
独立的MinIO服务器最适合早期开发和评估。某些功能如版本控制、对象锁定和存储桶复制需要分布式部署MinIO,并启用Erasure Coding。对于扩展开发和生产环境,建议部署启用Erasure Coding的MinIO——特别是,每个MinIO服务器至少配备4个驱动器。有关更完整的文档,请参见《MinIO Erasure Code概述》。
2. RPM(RHEL/CentOS/Fedora)安装
MinIO官方提供了RPM包,可以直接安装。
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20240829014052.0.0-1.x86_64.rpm -O minio.rpm
sudo dnf install minio.rpm
3.DEB(Ubuntu/Debian)安装
MinIO官方提供了DEB包,可以直接安装。
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20240829014052.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb
说明:
RPM和DEB软件包会自动将MinIO安装到必要的系统路径,并创建一个适用于 systemctl 的 minio 服务。 MinIO强烈建议使用RPM或DEB安装方式。
4. 参考资料
-
https://www.minio.org.cn/docs/minio/linux/index.html
-
https://github.com/minio/minio
本文由 mdnice 多平台发布