在CentOS上安装MinIO可以分为单机环境和集群环境两种情况。以下是详细的安装指南:
准备工作
sudo yum update -y
sudo yum install -y wget unzip
下载MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
创建目录结构
sudo mkdir -p /data/minio/data
sudo mkdir -p /data/minio/logs
sudo chown minio:minio /data/minio/data
sudo chown minio:minio /data/minio/logs
配置MinIO服务
sudo vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO Server
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=minio
Group=minio
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Environment="MINIO_ACCESS_KEY=minioadmin"
Environment="MINIO_SECRET_KEY=minioadmin"
Environment="MINIO_LOGGER_TYPE=file"
Environment="MINIO_LOGGER_FILE=/data/minio/logs/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
启动MinIO服务
sudo systemctl daemon-reload
sudo systemctl start minio
验证安装
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
./mc config host add your_alias http://localhost:9000 minioadmin minioadmin123456
./mc ls
集群节点规划
192.168.10.101 minio server/data/minio_data/{data1,data2}
192.168.10.102 minio server/data/minio_data/{data1,data2}
192.168.10.103 minio server/data/minio_data/{data1,data2}
集群基础环境准备
/etc/hosts
文件安装MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
配置MinIO集群
/etc/default/minio
:MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS="-C /etc/minio --address nodeIP:9000"
将 nodeIP
替换为当前节点的IP地址。启动MinIO集群
docker run -d --name minio1 -p 9000:9000 -e MINIO_ROOT_DATA=/data/minio_data1 minio/minio server /data/minio_data1
docker run -d --name minio2 -p 9001:9000 -e MINIO_ROOT_DATA=/data/minio_data2 minio/minio server /data/minio_data2
docker run -d --name minio3 -p 9002:9000 -e MINIO_ROOT_DATA=/data/minio_data3 minio/minio server /data/minio_data3
配置MinIO集群
mc
命令行工具来初始化集群:mc config host add your_alias minio1:9000 YOUR-ACCESS-KEY YOUR-SECRET-KEY
mc config host add your_alias minio2:9001 YOUR-ACCESS-KEY YOUR-SECRET-KEY
mc config host add your_alias minio3:9002 YOUR-ACCESS-KEY YOUR-SECRET-KEY
验证集群
mc
命令列出集群中的桶:./mc ls
希望这些步骤能帮助你在CentOS上成功安装并运行MinIO。如果有任何问题,请参考MinIO的官方文档或联系支持团队。