在Linux系统中配置MinIO的步骤如下:
外网连接情况:
使用wget
指令从MinIO官网直接下载最新版本的MinIO安装包。例如:
wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
若服务器无法连接外网或希望从官网下载,请访问MinIO官方下载页面获取安装包。
内网连接情况:
如果服务器位于内网且无法访问外网,可以从其他可以访问外网的机器上下载安装包,然后上传到内网服务器。
使用rpm
命令安装下载的安装包:
rpm -ivh minio-20230809233022.0.0.x86_64.rpm
其中20230809233022.0.0
应替换为实际下载的安装包版本号。
设置文件存储位置:
在MinIO安装目录下,运行以下命令设置数据存储位置:
./minio server /www/server/minio/data
这将启动MinIO服务器,默认情况下,数据存储在/www/server/minio/data
目录下。
设置自定义用户名和密码:
非永久修改:
在MinIO根目录下设置环境变量:
export MINIO_ACCESS_KEY=myaccesskey
export MINIO_SECRET_KEY=mysecretkey
然后重新运行MinIO服务器以使更改生效。
永久保存:
在MinIO的数据存储目录下找到minio.sys/config
文件夹,编辑config.json
文件,修改其中的access_key
和secret_key
值以设置用户名和密码。
配置防火墙:
打开MinIO使用的端口(默认为9000):
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload
如果需要,还可以配置MinIO控制台端口(默认为9001)并开放。
设置MinIO开机自启:
编辑/etc/rc.local
文件,添加以下行以设置MinIO开机自启:
nohup /www/server/minio/minio server --console-address ":9001" /www/server/minio/data > /www/server/minio/data/minio.log 2>&1 &
保存文件并修改权限以启用自启:
chmod +x /etc/rc.local
最后重启服务器以测试配置。
配置Systemd服务(可选):
创建并编辑/etc/systemd/system/minio.service
文件,配置MinIO服务以使用Systemd管理:
[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
WorkingDirectory=/usr/local
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ];then echo \"Variable MINIO_VOLUMES not set\" ; exit 1 ; fi"
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=on-failure
StartLimitIntervalSec=30
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
重新加载Systemd配置并启动MinIO服务:
systemctl daemon-reload
systemctl start minio.service
systemctl status minio.service
若要使MinIO在系统启动时自动启动,请运行:
systemctl enable minio.service
完成以上步骤后,MinIO应在Linux系统中成功配置并运行。如需进一步配置或管理MinIO,请参考MinIO官方文档。