在CentOS上安装MinIO可以分为几个步骤,以下是详细的指南:
准备工作
-
更新系统:
sudo yum update -y
-
安装依赖:
sudo yum install wget -y
-
下载MinIO: 从MinIO的官方网站下载最新版本的MinIO服务器。例如,下载MinIO 2023年7月的版本:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230707071357.0.0.x86_64.rpm -O minio.rpm
安装步骤
-
赋予执行权限:
chmod x minio.rpm
-
安装MinIO:
sudo yum install minio.rpm -y
-
创建systemd服务文件: 创建一个名为
minio.service
的文件并添加以下内容到/etc/systemd/system/
目录下:[Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target [Service] User=minio Group=minio WorkingDirectory=/usr/local EnvironmentFile=/etc/default/minio ExecStartPre=/bin/bash -c ". /etc/default/minio; if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi" ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001 $MINIO_VOLUMES Allow more time for startup TimeoutStartSec=300 Let systemd restart this service always Restart=always Specifies the maximum file descriptor number that can be opened by this process LimitNOFILE=65536 Specifies the maximum number of threads this process can create TasksMax=infinity Disable timeout logic and wait until process is stopped TimeoutStopSec=infinity SendSIGKILL=no [Install] WantedBy=multi-user.target
-
设置MinIO登录密码: 编辑
/etc/default/minio
文件,设置MINIO_VOLUMES
、MINIO_OPTS
、MINIO_ACCESS_KEY
和MINIO_SECRET_KEY
:MINIO_VOLUMES="/data/minio/data" MINIO_OPTS="--address :9000 --console-address :9001" MINIO_ACCESS_KEY=minio MINIO_SECRET_KEY=abc
-
启动MinIO服务:
sudo systemctl daemon-reload sudo systemctl start minio
-
设置开机自启:
sudo systemctl enable minio
-
验证安装: 使用
mc
客户端来验证MinIO服务器是否正常运行:- 下载并安装
mc
:wget https://dl.min.io/download/linux-amd64/mc sudo unzip mc sudo mv mc /usr/local/bin
- 配置
mc
以连接到你的MinIO集群:./mc config host add your_alias http://minio_server_ip:9000 minio minio123456
- 列出集群中的桶:
./mc ls
- 下载并安装
注意事项
- 防火墙配置:如果启用了防火墙,确保允许9000端口的流量:
sudo firewall-cmd --zone public --add-port 9000/tcp --permanent sudo firewall-cmd --reload
- 数据目录权限:确保MinIO的数据目录有正确的权限:
sudo chown -R minio:minio /data
通过以上步骤,你应该能够在CentOS上成功安装并运行MinIO。如果有任何问题,可以参考MinIO的官方文档或相关的技术社区。