本文分享自天翼云开发者社区《安装minio集群》,作者:2****m
- 创建minio用户
# 创建用户 useradd minio # 赋予密码(生产环境需强密码) passwd minio # 设置密码有效期为99999天 chage -M 99999 minio
- 创建挂载磁盘路径
mkdir -p /data/minio/
- 挂载磁盘路径
# 挂载磁盘(xfs) parted /dev/sdb -s mklabel gpt parted /dev/sdb -s -- mkpart primary 0% 100% mkfs.xfs -f /dev/sdb echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data xfs defaults 0 0" >> /etc/fstab mount -a lsblk
挂载磁盘(ext4)
parted /dev/sdb -s mklabel gpt parted /dev/sdb -s -- mkpart primary 0% 100% mkfs.ext4 /dev/sdb echo "UUID=$(/sbin/blkid | grep sdb | awk -F " '{print $2}') /data ext4 defaults 0 0" >> /etc/fstab mount -a lsblk
4. 下载minio安装包
下载地址
https://dl.minio.org.cn/server/minio/release/linux-amd64/
创建minio路径
mkdir -p /data/minio/run/
安装minio
rpm -ivh minio-20220218015010.0.0.x86_64.rpm
将minio拷贝至该路径
mv /usr/local/bin/minio /data/minio/run/
给minio添加x权限
chmod +x /data/minio/run/minio
创建minio存储目录
mkdir /data/minio/disk1 mkdir /data/minio/disk2
5. 创建minio配置文件
创建minio配置文件
vim /data/minio/run/run.sh
文件内容如下(如果密码中带有特殊字符,需转义)
#!/bin/bash
export MINIO_ROOT_USER=账号
export MINIO_ROOT_PASSWORD=密码
export MINIO_PROMETHEUS_AUTH_TYPE="public"
/data/minio/run/minio server --console-address '0.0.0.0:9001'
http://主机1ip/data/minio/disk1 http://主机1ip/data/minio/disk2
http://主机2ip/data/minio/disk1 http://主机2ip/data/minio/disk2
http://主机3ip/data/minio/disk1 http://主机3ip/data/minio/disk2
给minio配置文件添加执行权限
chmod +x /data/minio/run/run.sh
给minio +x权限
chmod +x /data/minio/run/minio
给minio所在文件夹权限改为minio
chown -R minio:minio /data/minio/
6. 创建minio服务启动文件
创建minio服务启动文件
vim /etc/systemd/system/minio.service
文件内容如下
[Unit] Description=Minio serviceDocumentation=https://docs.minio.io/ [Service] Type=forking User=minio Group=minio WorkingDirectory=/data/minio/run/ ExecStart=/bin/bash -c "/data/minio/run/run.sh &" Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target
7. 启动minio服务
重新加载服务的配置文件
systemctl daemon-reload
启动minio服务
systemctl start minio
8. 升级minio版本
下载地址:
https://dl.minio.org.cn/server/minio/release/linux-amd64/
停止minio服务
systemctl stop minio
修改低版本minio文件名称
mv /data/minio/run/minio /data/minio/run/minio2
上传符合安全要求版本的minio文件至/data/minio/run目录
赋予执行权
chmod +x /data/minio/run/minio
启动minio服务
systemctl start minio
查看minio状态
systemctl status minio
查看minio版本
/data/minio/run/minio --verion ```