如何部署Minio

如何部署Minio

实验环境

minio01:192.168.3.3 Centos 7.6 4C 4G 200G+500G+500G
minio02:192.168.3.10 Centos 7.6 4C 4G 200G+500G+500G

  • 首先关闭防火墙和安全防护
  • 开启时间同步
[root@mini01 data2]# timedatectl
      Local time:2021-09-29 17:36:53 CST
  Universal time:2021-09-29 09:36:53 UTC
        RTC time:2021-09-29 09:36:52
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@mini02 data2]# timedatectl
      Local time:2021-09-29 17:36:53 CST
  Universal time:2021-09-29 09:36:53 UTC
        RTC time:2021-09-29 17:36:52
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: yes
      DST active: n/a

  • 创建磁盘分区然后格式化挂载
[root@mini01 data2]# df -hT
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda3      xfs        71G  4.8G   67G    7% /
devtmpfs       devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs          tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs          tmpfs     1.9G   13M  1.9G    1% /run
tmpfs          tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda1      xfs      1014M  174M  841M   18% /boot
tmpfs          tmpfs     378M   12K  378M    1% /run/user/42
tmpfs          tmpfs     378M     0  378M    0% /run/user/0
/dev/sdb1      xfs       500G   33M  500G    1% /export/data/minio/data1
/dev/sdc1      xfs       500G   33M  500G    1% /export/data/minio/data2
[root@mini02 data2]# df -hT
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda3      xfs        16G  5.2G   11G   33% /
devtmpfs       devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs          tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs          tmpfs     1.9G   13M  1.9G    1% /run
tmpfs          tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sda1      xfs      1014M  174M  841M   18% /boot
tmpfs          tmpfs     378M   12K  378M    1% /run/user/42
tmpfs          tmpfs     378M     0  378M    0% /run/user/0
/dev/sdb1      xfs       500G   33M  500G    1% /export/data/minio/data1
/dev/sdc1      xfs       500G   33M  500G    1% /export/data/minio/data2

  • 创建minio相关目录
[root@mini01 minio]# ls
data1  data2
[root@mini01 minio]# pwd
/export/data/minio
[root@mini02 minio]# ls
data1  data2
[root@mini02 minio]# pwd
/export/data/minio

  • 编辑集群启动脚本,2台都做
[root@mini02 minio]# cd /export/servers/minio/bin/
wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio		//将minio文件下载到/export/servers/minio/bin/
[root@mini02 bin]# vim minio_start.sh 
minio_server1=192.168.3.3
minio_server2=192.168.3.10
export MINIO_ACCESS_KEY=Minio
export MINIO_SECRET_KEY=Test123456
nohup /export/servers/minio/bin/minio server --config-dir /export/servers/minio/etc \
http://$minio_server1/minio/data1 http://$minio_server1/minio/data2 \
http://$minio_server2/minio/data1 http://$minio_server2/minio/data2 >/export/logs/minio/minio.log 2>&1 &

  • 赋权修改属主,2台都做
[root@mini01 bin]# chmod 755 /export/servers/minio/bin/*
[root@mini01 bin]# useradd appUser
[root@mini01 bin]# chown -R appUser.appUser /export/servers/minio/
[root@mini01 bin]# chown -R appUser.appUser /export/logs/minio/
[root@mini01 bin]# chown -R appUser.appUser /export/data/minio/
  • 启动服务
[root@mini01 bin]# ./minio_start.sh 
[root@mini01 bin]# netstat -antp | grep minio
tcp        0      0 192.168.3.3:54060       192.168.3.10:9000       ESTABLISHED 19334/minio         
tcp        0      0 192.168.3.3:54070       192.168.3.10:9000       ESTABLISHED 19334/minio         
tcp6       0      0 :::9000                 :::*                    LISTEN      19334/minio         
tcp6       0      0 :::38361                :::*                    LISTEN      19334/minio         
tcp6       0      0 192.168.3.3:9000        192.168.3.10:43216      ESTABLISHED 19334/minio         
tcp6       0      0 192.168.3.3:9000        192.168.3.10:43178      ESTABLISHED 19334/minio  
  • 查看web端
    在这里插入图片描述
  • 上传文件测试
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 配置客户端上
[root@mini01 bin]# cd /export/servers/minio/bin/
wget  http://dl.minio.org.cn/client/mc/release/linux-amd64/mc
[root@mini01 bin]# chmod +x mc
[root@mini01 bin]# ln -s /export/servers/minio/bin/* /usr/local/sbin/			//创建软连接

  • 常用命令
ls 列出文件和文件夹
mb 创建一个存储桶或一个文件夹
cat 显示文件和对象内容
1
2
3
pipe 将一个STDIN重定向到一个对象或者文件或者STDOUT
share 生成用于共享的URL
cp 拷贝文件和对象
mirror 给存储桶和文件夹做镜像
find 基于参数查找文件
diff 对二个文件夹或者存储桶比较差异
rm 删除文件和对象
events 管理访问策略
watch 监视文件和对象的事件
policy 管理访问策略
config 管咯mc配置文件
update 检查软件更新
version 输出版本信息
  • 添加minio服务
[root@mini01 bin]# mc config host add myminio http://192.168.3.3:9000 Minio Test123456
Added `myminio` successfully.

  • 查看mc host配置
[root@mini01 bin]# mc config host ls
gcs    
  URL       : https://storage.googleapis.com
  AccessKey : YOUR-ACCESS-KEY-HERE
  SecretKey : YOUR-SECRET-KEY-HERE
  API       : S3v2
  Path      : dns

local  
  URL       : http://localhost:9000
  AccessKey : 
  SecretKey : 
  API       : 
  Path      : auto

myminio
  URL       : http://192.168.3.3:9000
  AccessKey : Minio
  SecretKey : Test123456
  API       : s3v4
  Path      : auto

play   
  URL       : https://play.min.io
  AccessKey : Q3AM3UQ867SPQQA43P2F
  SecretKey : zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
  API       : S3v4
  Path      : auto

s3     
  URL       : https://s3.amazonaws.com
  AccessKey : YOUR-ACCESS-KEY-HERE
  SecretKey : YOUR-SECRET-KEY-HERE
  API       : S3v4
  Path      : dns

  • 查看令牌桶
[root@mini01 bin]# mc ls myminio/myminio
[2021-09-29 17:03:09 CST] 759KiB QQ图片20210511175703.jpg
[2021-09-29 17:19:52 CST] 790KiB QQ图片20210511175719.jpg

  • 设置令牌桶公开权限
[root@mini01 bin]# mc policy set public myminio/testbucket/
Access permission for `myminio/testbucket/` is set to `public`

  • 移除令牌桶中的文件
[root@mini01 bin]# mc ls myminio/testbucket/
[2021-09-29 17:22:57 CST]     0B test_file
[root@mini01 bin]# mc rm myminio/testbucket/test_file 
Removing `myminio/testbucket/test_file`.

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值