系统运维Minio

minio分布式存储环境搭建

2017-08-04  本文已影响480人  四冶读史

1.概述

Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片、视频、日志文件、备份和容器/ VM映像。一个物体的大小可以从几个KBs到最大的5TB。
Minio服务器足够轻,可以与应用程序堆栈绑定,类似于NodeJS、Redis和MySQL。
处于测试目的,搭建2*2个存储节点,每台服务器2个存储点
服务器类型:kvm
操作系统:centos7
2台服务器的IP分别为:10.16.3.22,10.16.3.23

2.步骤

以下的步骤都是针对2台服务器的
下载二进制minio文件

cd /opt
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x minio

创建存储点路径

cd /data
mkdir export1
mkdir export2

开放80和9000端口

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --reload

分布式存储,每台服务器都是入口,故需要配置成相同的access_key和secret_key(可以在1台服务器~/.minio/config.json中找)
导出access_key和secret_key,并启动

export MINIO_ACCESS_KEY=G3HK20IGSW31U69UXEG2
export MINIO_SECRET_KEY=bwUJUPAJzTmoTjWUo7+wSz5NCp2JBJWfxG9QFycO
/opt/minio server http://10.16.3.22/data/export1 http://10.16.3.22/data/export2 http://10.16.3.23/data/export1 http://10.16.3.23/data/export2 &

浏览器浏览,验证上传、下载等功能
打开地址:10.16.3.22:9000,10.16.3.23:9000
输入对应的access和secret key即可登录
登录后可创建驱动器、上传文件等操作

3.存在的问题

将启动命令写入到一个sh脚本,然后将sh脚本添加至rc.local中自启,问题是单独执行脚本可以启动,但是开机时却没有执行(准确说应该是执行了,但没生效,因为sh脚本中我添加的测试内容已经输出了,这就说明这个脚本已经执行了),该问题一直没找到原因,不知是centos7的问题还是minio启动存在依赖,后续再来解决这个问题,并提供自启方案。

参考地址:
https://docs.minio.io/docs/minio-quickstart-guide

上一篇下一篇

猜你喜欢

热点阅读