Minio linux安装步骤以及集群 以及问题解决 内网外网通用

  • minio单机安装

1.初始化启动minio

直接上传到文件夹下 赋予权限chmod 777 minio

然后执行./minio server /usr/local/minio/bin/data/  打印账号密码

/usr/local/minio/为minio安装路径  初始化的时候会自动生成/bin/data

启动后就生成了bin目录

保存minio打印的账号的密码

  • Ctrl+C结束初始化的minio启动
  •  转为后台启动 nohup ./minio server /usr/local/minio/bin/data/ 2>&1 &

/usr/local/minio/bin/data/ 为初始化指定的data路径

查看进程  ps -ef | grep minio

单机版就如此简单了  文件就保存在bin厦门的data目录下

  • 搭建minio集群

新建分区

 

操作系统:linux
机器资源:
分布式Minio至少需要4个硬盘,使用分布式Minio自动引入了纠删码功能,如果是一个有N块硬盘的分布式Minio,只要有N/2硬盘在线,你的数据就是安全的。不过你需要至少有N/2+1个硬盘来创建新的对象。

建议最少4个硬盘,这样的话就可以做到1个磁盘损坏集群依然可以读写,2个磁盘损坏集群依然可读
本文因是测试环境仅以4台机器4块磁盘为例,每台机器两个数据目录

  1. 查看分区

 lsblk

  • 分区fdisk /dev/sdb  因为集群需要挂载分区 所以要把sdb 磁盘分为四个分区

  • 输入n

  • 输入p

  • 数字1-4 (第一次输入1 第二次输2 以此内推 总共分四块)

  • 直接回车

  • 输入这里输入+500GB (根据磁盘大小自行输入)
  • 输入W 保存

  • 重复四次(需要四个挂载区 如下图)

  • 格式化分区mkfs -t ext4 /dev/sdb1  (sdb1 sdb2 sdb3 sdb4)

 

  • 查看分区格式化信息  lsblk -f

安装 minio

  1. 新建文件夹
  • 新建文件夹 mkdir /data

  • 在/data文件夹下 新建 mkdir minio-server

  • 在/data文件夹下 新建  mkdir mnt

  • 在/data/mnt 下新建四个文件夹 data1 data2 data3 data4

  • 挂载文件到分区mount /dev/sdb1 /data/mnt/data1 (一对一 执行四次)自行修改

  • 配置开机自动挂载 vi /etc/fstab

  • 重启服务器  shutdown -r now
  • 关闭防火墙
  • 临时关闭 systemctl stop firewalld

    永久关闭 systemctl disable firewalld

    查看防火墙 systemctl status firewalld

    或者 开启防火墙端口

    firewall-cmd --query-port=9001/tcp 查询端口开放状态

    firewall-cmd --add-port=9001/tcp --permanent 开放端口

    firewall-cmd --reload重新加载防火墙

  1. 新建日志文件

  • 在/data目录下新建log文件夹 mkdir log

  • 在log文件夹下新建log文档收集日志 touch minio.log

  • 赋予权限 chmod 777 minio.log

赋予后是绿色 没赋予权限前是白色

  1. 上传minio服务器
  • 从官网下载minio包上传minio包到 minio-server文件夹

  • 赋予权限 chmod 777 minio

赋予后是绿色 没赋予权限前是白色

  1. 直接启动 在/data/minio-server目录下执行
  2. ./minio server --address ":9000" --console-address ":9001"\
     http://10.192.80.52/data/mnt/data1 http://10.192.80.52/data/mnt/data2 http://10.192.80.52/data/mnt/data3 http://10.192.80.52/data/mnt/data4\
     http://10.192.80.57/data/mnt/data1 http://10.192.80.57/data/mnt/data2 http://10.192.80.57/data/mnt/data3 http://10.192.80.57/data/mnt/data4\
     http://10.192.80.58/data/mnt/data1 http://10.192.80.58/data/mnt/data2 http://10.192.80.58/data/mnt/data3 http://10.192.80.58/data/mnt/data4\
     http://10.192.80.59/data/mnt/data1 http://10.192.80.59/data/mnt/data2 http://10.192.80.59/data/mnt/data3 http://10.192.80.59/data/mnt/data4

  3. 新建启动文件
  4. minio-server文件夹下新建run.sh启动文件touch run.sh
  5. 赋予权限 chmod 777 run.sh
  6. 赋予后是绿色 没赋予权限前是白色

  7. 启动文件内容
  8. #bin/bash
    export MINIO_ROOT_USER=minioadmin
    export MINIO_ROOT_PASSWORD=minioadmin
    #export MINIO_PROMETHEUS_AUTH_TYPE="public"
    /data/minio-server/minio server --address ":9000" --console-address ":9001"\
     http://10.192.80.52/data/mnt/data1 http://10.192.80.52/data/mnt/data2 http://10.192.80.52/data/mnt/data3 http://10.192.80.52/data/mnt/data4\
     http://10.192.80.57/data/mnt/data1 http://10.192.80.57/data/mnt/data2 http://10.192.80.57/data/mnt/data3 http://10.192.80.57/data/mnt/data4\
     http://10.192.80.58/data/mnt/data1 http://10.192.80.58/data/mnt/data2 http://10.192.80.58/data/mnt/data3 http://10.192.80.58/data/mnt/data4\
     http://10.192.80.59/data/mnt/data1 http://10.192.80.59/data/mnt/data2 http://10.192.80.59/data/mnt/data3 http://10.192.80.59/data/mnt/data4 > /data/log/minio.log 2>&1  &

    客服端默认

    export MINIO_ROOT_USER 账号

    export MINIO_ROOT_PASSWORD 密码

     --address ":9000" 访问端接口9000

    --console-address ":9001" 管理端口9001

    如果不关闭防火墙 要则必须放开2个端口

  9. 启动minio
  10. 路径访问http://10.192.80.52:9000/

    http://10.192.80.57:9000/

    http://10.192.80.58:9000/

    http://10.192.80.59:9000/

    一定要启动三台及以上服务器才能访问

        报错

可能是防火墙没有关闭 或者是端口没有开放

 如果还是报错 请重启服务器 从新格式化分区 从新挂载后进行启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值