安装minio集群

本文分享自天翼云开发者社区《安装minio集群》,作者:2****m

1. 创建minio用户

apache 复制代码
# 创建用户
useradd minio
# 赋予密码(生产环境需强密码)
passwd minio
# 设置密码有效期为99999天
chage -M 99999 minio

2. 创建挂载磁盘路径

bash 复制代码
mkdir -p /data/minio/

3. 挂载磁盘路径

bash 复制代码
# 挂载磁盘(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安装包

awk 复制代码
# 下载地址
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配置文件

awk 复制代码
# 创建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服务启动文件

routeros 复制代码
# 创建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服务

nsis 复制代码
# 重新加载服务的配置文件
systemctl daemon-reload
​
# 启动minio服务
systemctl start minio

8. 升级minio版本

awk 复制代码
# 下载地址:
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 ​
相关推荐
张星河zen6 天前
512GB RDIMM问世 AI服务器内存进入HBM+DDR5+CXL三层架构时代
内存·存储·堆叠·池化·hbm·rdimm·512gb
GLAB-Mary7 天前
2026 华为热门认证方向测评:数通 / 安全 / 云计算 / AI / 存储,谁更适配未来就业?
安全·ai·云计算·华为认证·数通·存储
JIngles1239 天前
用 Dart 通过 S3 API 操作 MinIO:文件上传与下载 Demo
中间件·minio·存储
黑猫学长呀18 天前
存储芯片千问千答第9问:Nand warm-up cycle是什么
存储·flash·ufs·ddr·nand·存储芯片·nandflash
mengge.cloud20 天前
存储技术基础小白教程
linux·运维·服务器·wpf·存储
嵌入式阿蔡21 天前
云平台设备接入实战:三元组鉴权、属性上报与命令下发(阿里云/华为云)
嵌入式硬件·物联网·嵌入式·存储
嵌入式阿蔡22 天前
存储_14:嵌入式存储测试岗面试——可靠性/兼容/车规面试题与项目话术
单片机·嵌入式硬件·面试·嵌入式·存储
fengkai454523 天前
三、存储基础知识
华为·云计算·存储
ICT系统集成阿祥2 个月前
硬盘录像机(NVR) vs 磁盘阵列(存储阵列)
存储·安防·nvr·阵列
躺柒2 个月前
读半导体简史13韩国
集成电路·芯片·存储·半导体·flash·nano·三星