在Ubuntu上安装MinIO主要有两种方法:通过下载安装包手动安装和通过Docker容器化技术安装。以下是详细的安装步骤:
下载MinIO安装包
访问MinIO官网,下载适用于Linux的安装包(例如:minio-20250120144907.0.0-1.x86_64.rpm
)。
安装MinIO
使用wget
命令下载安装包到你的Ubuntu系统:
wget https://dl.minio.io/server/minio/release/linux-amd64/minio-20250120144907.0.0-1.x86_64.rpm
验证安装
安装完成后,可以通过以下命令验证MinIO是否正常启动:
systemctl status minio.service
配置系统启动服务
编辑/etc/systemd/system/minio.service
文件,确保服务配置正确,然后重新加载systemd配置并启动服务:
systemctl daemon-reload
systemctl restart minio.service
配置MinIO控制台(可选)
如果你需要使用MinIO控制台,还需要配置nginx和相关的配置文件。
环境准备
确保你的Ubuntu系统上已经安装了Docker。如果没有安装,可以参考Docker官方文档进行安装。
配置主机名解析
在每台服务器的/etc/hosts
文件中添加对方的主机名解析,以便MinIO节点之间可以相互通信。
创建Docker卷
在每台服务器上创建Docker卷用于数据存储:
docker volume create minio-data1
docker volume create minio-data2
启动MinIO服务
在每台服务器上使用Docker运行MinIO容器,并指定数据卷和网络模式:
docker run -d --name minio \
--restart=always \
--net=host \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
-v minio-data1:/data1 \
-v minio-data2:/data2 \
minio/minio server \
--address ":9000" \
http://minio-node1:9000/data1 \
http://minio-node1:9000/data2 \
http://minio-node2:9000/data1 \
http://minio-node2:9000/data2
其中minio-node1
和minio-node2
是另一台服务器的IP地址或主机名。
验证集群状态
使用MinIO客户端工具mc
来验证集群状态:
mc alias set myminio http://minio-node1:9000 minioadmin minioadmin
mc admin info myminio
如果输出显示所有节点都已加入集群并且状态正常,说明集群搭建成功。
以上就是在Ubuntu上安装MinIO的两种方法。手动安装适用于需要更多控制和配置的场景,而使用Docker则更加简单和易于扩展,适合快速部署和管理工作。