找回密码
 立即注册
首页 业界区 业界 安装minio集群

安装minio集群

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

相关推荐

您需要登录后才可以回帖 登录 | 立即注册