文章目录
MinIO 安装记录
1. 查看系统指令集架构并获取 MinIO 下载 URL
-  
arch

 -  
获取 MinIO 下载 URL
- 访问:https://docs.min.io/

 - 由于为 x86_64 架构,因此 MinIO 下载对应的 URL 为:https://dl.min.io/server/minio/release/linux-amd64/minio
 - 在 shell 输入 wget 命令下载 MinIO:
 
 - 访问:https://docs.min.io/
 
wget https://dl.min.io/server/minio/release/linux-amd64/minio
 

    下载比较慢。下面这个下载有点问题:
 
 就让它慢慢下吧!!!
2. MinIO 安装与启动
-  
创建并移动 minio 文件到安装目录:/usr/local/minio

 -  
添加可执行权限:chmod +x minio

 -  
查看 MINIO 帮助:./minio --help

 -  
查看 MINIO 版本:

 -  
配置 MINIO 的 用户名 & 密码
 
# 
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=password
# 旧版本
# export MINIO_ACCESS_KEY=admin
# export MINIO_SECRET_KEY=password
 
- MINIO server 命令帮助文档:
 
NAME:
  minio server - start object storage server
USAGE:
  minio server [FLAGS] DIR1 [DIR2..]
  minio server [FLAGS] DIR{1...64}
  minio server [FLAGS] DIR{1...64} DIR{65...128}
DIR:
  DIR points to a directory on a filesystem. When you want to combine
  multiple drives into a single large system, pass one directory per
  filesystem separated by space. You may also use a '...' convention
  to abbreviate the directory arguments. Remote directories in a
  distributed setup are encoded as HTTP(s) URIs.
# DIR 指向文件系统的一个目录。当你想要组合多个 Drive 到某个独立的大型的系统时,每个文件系统传递一个由空格分隔的目录即可。
FLAGS:
  --address value              bind to a specific ADDRESS:PORT, ADDRESS can be an IP or hostname (default: ":9000") [$MINIO_ADDRESS]
  --listeners value            bind N number of listeners per ADDRESS:PORT (default: 1) [$MINIO_LISTENERS]
  --console-address value      bind to a specific ADDRESS:PORT for embedded Console UI, ADDRESS can be an IP or hostname [$MINIO_CONSOLE_ADDRESS]
  --certs-dir value, -S value  path to certs directory (default: "/root/.minio/certs")
  --quiet                      disable startup information
  --anonymous                  hide sensitive information from logging
  --json                       output server logs and startup information in json format
  --help, -h                   show help
  
EXAMPLES:
  1. Start minio server on "/home/shared" directory.
     $ minio server /home/shared
  2. Start single node server with 64 local drives "/mnt/data1" to "/mnt/data64".
     $ minio server /mnt/data{1...64}
  3. Start distributed minio server on an 32 node setup with 32 drives each, run following command on all the nodes
     $ export MINIO_ROOT_USER=minio
     $ export MINIO_ROOT_PASSWORD=miniostorage
     $ minio server http://node{1...32}.example.com/mnt/export{1...32}
  4. Start distributed minio server in an expanded setup, run the following command on all the nodes
     $ export MINIO_ROOT_USER=minio
     $ export MINIO_ROOT_PASSWORD=miniostorage
     $ minio server http://node{1...16}.example.com/mnt/export{1...32} \
            http://node{17...64}.example.com/mnt/export{1...64}
 
- 启动 MINIO 单节点服务器:./minio server ./data
 - 编写 shell 脚本启动 MINIO 单节点服务器
 
#!/bin/bash
console_address_port=2001
address_port=2002
if [ -n "$1" ]
then
        console_address_port=$1
        if [ -n "$2" ]
        then
                address_port=$2
        fi
fi
message=$(date "+%Y-%m-%d  %H:%M:%S")
echo ${message} >> info.log
/usr/local/minio/minio server --console-address ":${console_address_port}" --address=":${address_port}" /usr/local/minio/data >> /usr/local/minio/info.log 2> error.log &
echo "PID OF MINIO SERVER: $!"
 

- 访问:

 










