安装minio集群

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

  1. 创建minio用户

    # 创建用户
    useradd minio
    # 赋予密码(生产环境需强密码)
    passwd minio
    # 设置密码有效期为99999天
    chage -M 99999 minio
  2. 创建挂载磁盘路径

    mkdir -p /data/minio/
  3. 挂载磁盘路径

    # 挂载磁盘(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
​```
推荐阅读
关注数
8771
内容数
442
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息