在CentOS上安装和配置MinIO的步骤如下:
安装MinIO
- 下载MinIO RPM包:
-
使用
wget
下载MinIO的官方RPM包。例如,下载MinIO 2025年3月12日版本的RPM包:wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
如果下载速度慢,可以使用
aria2
进行多线程下载:yum install aria2 aria2c -x 16 -s 16 "https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm" -o minio.rpm
- 安装MinIO:
-
使用
yum
安装下载的MinIO RPM包:yum install minio.rpm
- 验证安装:
-
安装完成后,使用以下命令验证MinIO是否安装成功:
minio --version
配置MinIO
- 创建数据目录:
-
创建一个目录用于存储MinIO数据,并设置目录权限:
mkdir -p /mnt/data groupadd -r minio-user useradd -M -r -g minio-user minio-user chown -R minio-user:minio-user /mnt/data chmod -R 755 /mnt/data
- 配置环境变量:
-
编辑MinIO的配置文件
/etc/default/minio
,添加以下内容,替换<your-username>
和<your-password>
为你的管理员账号和密码:MINIO_ROOT_USER="minioadmin" MINIO_ROOT_PASSWORD="minioadmin" MINIO_VOLUMES="/mnt/data" MINIO_OPTS="--address :9000"
- 配置MinIO服务文件:
-
编辑MinIO的服务文件
/usr/lib/systemd/system/minio.service
,添加以下内容:[Unit] Description=MinIO Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio [Service] WorkingDirectory=/usr/local User=minio-user Group=minio-user ProtectProc=invisible EnvironmentFile=-/etc/default/minio ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ];then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\";exit 1;fi" ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES # MinIO 版本 RELEASE.2023-05-04T21-44-30Z 起支持 Type=notify 功能(参考 systemd.service 手册) # 启用此选项可优化依赖 `After=minio.server` 的其他服务的 systemctl 配置 # 取消注释以下行以启用此功能 # Type=notify # 允许 systemd 始终自动重启此服务 Restart=always [Install] WantedBy=multi-user.target
- 启用并启动MinIO服务:
-
启用MinIO服务以在系统启动时自动启动:
systemctl daemon-reload systemctl enable minio
-
启动MinIO服务:
systemctl start minio
- 验证MinIO服务:
-
使用以下命令验证MinIO服务是否正在运行:
minio server status
现在,MinIO已经在CentOS上成功安装并配置。你可以使用配置的管理员账号和密码访问MinIO控制台,并开始使用它来存储和管理数据。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1296944.html