在CentOS上安装MinIO可以分为几个步骤,包括准备环境、安装依赖、下载和配置MinIO、启动服务以及验证安装。以下是详细的步骤:
更新系统:
sudo yum update -y
安装依赖:
sudo yum install wget -y
创建安装目录:
sudo mkdir -p /usr/local/minio
sudo mkdir -p /usr/local/minio/bin
sudo mkdir -p /usr/local/minio/etc
sudo mkdir -p /usr/local/minio/data
创建MinIO用户:
sudo groupadd -r minio
sudo useradd -r -u 2019 -g minio -c "Minio User" -s /sbin/nologin minio
下载MinIO二进制文件:
curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
赋予执行权限:
sudo chmod +x minio
创建配置文件:
sudo vim /usr/local/minio/etc/minio.conf
在配置文件中添加以下内容:
MINIO_VOLUMES="/usr/local/minio/data"
MINIO_OPTS="-C /usr/local/minio/etc --address 192.168.1.103:9000"
创建systemd服务文件:
sudo vim /etc/systemd/system/minio.service
在文件中添加以下内容:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio
Group=minio
WorkingDirectory=/usr/local/minio
ExecStart=/usr/local/minio/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TasksMax=infinity
DisableTimeoutLogic=yes
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
重新加载systemd管理器配置并启动MinIO服务:
sudo systemctl daemon-reload
sudo systemctl enable minio.service
sudo systemctl start minio.service
检查服务状态:
sudo systemctl status minio.service
访问MinIO控制台:
打开浏览器,访问 http://192.168.1.103:9000
,使用配置文件中设置的 MINIO_ROOT_USER
和 MINIO_ROOT_PASSWORD
登录。
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
通过以上步骤,你应该能够在CentOS上成功安装并运行MinIO。如果有任何问题,请参考MinIO官方文档或相关社区支持。