近日,由于客户的系统运行环境在一个封闭的网络内,不能与互联网联通,也不能提供yum库,所以运行环境只能采用rpm离线安装的方式,我总结了一下本次的安装经过,希望对需要的人有所帮助。
一、单机安装
1.下载
https://dl.min.io/server/minio/release/linux-amd64/
安装minio
rpm -ivh minio-20230210184839.0.0.x86_64.rpm
设置minio的启动用户
编辑minio的启动文件
vim /etc/systemd/system/minio.service
将User和Group都指定为root
创建数据存储目录
cd /opt
mkdir miniodata
cd miniodata
mkdir data
创建minio启动配置文件
vim /etc/default/minio
#添加配置参数
MINIO_VOLUMES="/opt/miniodata/data"
MINIO_OPTS="--address :9000 --console-address :9001"
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
#关闭防火墙,或者开放端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-port
#启动
systemctl start minio
#设置开机自启动
#systemctl enable minio
#查看状态
systemctl status minio
#访问
http://20.137.1.30:9001/login
二、集群安装
#minio服务器至少3个主服务节点,需要搭建一个三主三从的minio集群,使用3台服务器,每个服务器2个存储目录。按照上面步骤(单机安装)安装其他2台服务。
#分别停止3台服务器上的minio服务
systemctl stop minio
#每台服务器创建两个数据存储目录:
mkdir /opt/miniodata/data1
mkdir /opt/miniodata/data2
#分别修改3台服务其上的minio配置
vim /etc/default/minio
MINIO_VOLUMES="\
http://xx.yyy.1.30:9000/opt/miniodata/data1 \
http://xx.yyy.1.30:9000/opt/miniodata/data2 \
http://xx.yyy.1.31:9000/opt/miniodata/data1 \
http://xx.yyy.1.31:9000/opt/miniodata/data2 \
http://xx.yyy.1.32:9000/opt/miniodata/data1 \
http://xx.yyy.1.32:9000/opt/miniodata/data2 "
MINIO_OPTS="--address :9000 --console-address :9001"
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
#分别启动3台服务器上的minio服务
systemctl start minio