在CentOS上安装MinIO的最佳方式是使用官方提供的安装包,并通过yum
进行安装。以下是详细的安装步骤:
首先,你需要下载适用于CentOS的MinIO服务器安装包。你可以从MinIO的官方网站下载最新版本的安装包。
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230707071357.0.0.x86_64.rpm -O minio.rpm
使用yum
命令安装下载的安装包:
sudo yum install minio.rpm -y
安装完成后,你需要配置MinIO服务。首先,编辑MinIO的服务单元文件:
sudo cat /usr/lib/systemd/system/minio.service
你可以根据需要修改工作目录、用户和组等信息。例如:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
# 注释掉或修改工作目录
WorkingDirectory=/usr/local
User=minio
Group=minio
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
编辑/etc/default/minio
文件,设置MinIO的访问密钥和秘密密钥:
cat /etc/default/minio
例如:
MINIO_VOLUMES="/data/minio/data"
MINIO_OPTS="--address :9000 --console-address :9001"
MINIO_ACCESS_KEY=minio
MINIO_SECRET_KEY=abc
创建一个新的用户和组,并将MinIO的目录所有者更改为该用户和组:
sudo groupadd -r miniouser
sudo useradd -r -g minio miniomkdir /data/minio/data
sudo chown -R minio:minio /data/minio/data
最后,启动MinIO服务并设置为开机自启动:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
你可以通过浏览器访问MinIO控制台来验证安装是否成功。控制台的默认地址是:
http://<服务器IP>:9001
首次登录时,使用默认的root凭据:minioadmin:minioadmin
。你可以在启动服务前设置自定义的用户名和密码。
以上步骤将帮助你在CentOS上成功安装和配置MinIO对象存储系统。