在CentOS上安装MinIO主要有两种方式:使用二进制文件和Docker容器。以下是详细的安装步骤:
使用二进制文件安装MinIO
- 准备工作:
- 更新系统:
sudo yum update -y
- 安装依赖:
sudo yum install -y wget unzip
- 创建安装目录:
mkdir -p /data/minio/{bin, data, conf, logs}
- 下载并授权MinIO二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
- 配置MinIO环境变量:
echo 'export MINIO_HOME=/data/minio' >> /etc/profile
echo 'export PATH=$PATH:$MINIO_HOME/bin' >> /etc/profile
source /etc/profile
- 验证MinIO版本:
minio --version
- 创建minio用户和组:
sudo groupadd minio
sudo useradd -r -g minio 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服务(可选):
创建一个/etc/systemd/system/minio.service
文件:
[Unit]
Description=MinIO Documentation
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/data/minio/bin/minio
[Service]
WorkingDirectory=/data/minio
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=/data/minio/bin/minio server /data/minio --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
- 启动MinIO服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
- 验证安装:
使用mc
客户端连接到MinIO集群:
wget https://dl.min.io/download/linux-amd64/mc
unzip mc
sudo mv mc /usr/local/bin/
./mc config host add your_alias http://your_server_ip:9000 minio minioadmin
./mc ls
使用Docker安装MinIO
- 安装Docker:
sudo yum install docker -y
sudo systemctl start docker
sudo systemctl enable docker
- 拉取MinIO Docker镜像:
sudo docker pull minio/minio
- 运行MinIO容器:
sudo docker run -d --name minio \
-p 9000:9000 \
-v /data:/data \
minio/minio server /data
以上就是在CentOS上安装MinIO的两种主要方式。使用二进制文件安装适合需要更多控制和配置的场景,而使用Docker安装则更加简单快捷,适合快速部署和迭代。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1296878.html