分布式文件服务minio集群搭建
minio集群搭建过程记录
- minio集群搭建
- 1、服务器:2台服务器(存储数据目录不能是/root目录,否则会报错)
- 2、从官网获取Minio二进制文件并上传至2台集群主机:
- 3、创建目录(2台集群主机都执行)
- 4、集群启动文件配置(2台集群主机都执行)
- 5、创建Minio.server,将minio加入系统服务(2台集群主机都执行)
- 6、权限修改(2台集群主机都执行)
- 7、启动集群(2台集群主机都执行)
- 8 登录页面测试
minio集群搭建
本文主要介绍如何搭建minio集群,示例使用两台服务器进行搭建。
1、服务器:2台服务器(存储数据目录不能是/root目录,否则会报错)
机器 数据目录 进程/脚本目录
ip1 /home/minio/{data01.data02} /home/minio/{run}
ip2 /home/minio/{data01.data02} /home/minio/{run}
2、从官网获取Minio二进制文件并上传至2台集群主机:
下载二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
3、创建目录(2台集群主机都执行)
mkdir -p /home/minio/{run,data01,data02} && mkdir -p /etc/minio
上传Minio到2台集群主机进程脚本目录 /home/minio/{run}
4、集群启动文件配置(2台集群主机都执行)
Minio默认9000端口,在配置文件中加入–address :9001 可更改端口
注意 :
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
–config-dir:指定集群配置文件目录
vim /home/minio/run/run.sh
(1)集群节点 ip1内容为:
#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
/home/minio/run/minio server --config-dir /etc/minio --address :9001 http://ip1/home/minio/data01 http://ip1/home/minio/data02
http://ip2/home/minio/data01 http://ip2/home/minio/data02
(2)集群节点 ip2 内容为:
#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
/home/minio/run/minio server --config-dir /etc/minio --address :9001 http://ip1/home/minio/data01 http://ip1/home/minio/data02
http://ip2/home/minio/data01 http://ip2/home/minio/data02
5、创建Minio.server,将minio加入系统服务(2台集群主机都执行)
vim /usr/lib/systemd/system/minio.service
内容:
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/[Service]
WorkingDirectory=/home/minio/run
ExecStart=/home/minio/run/run.shRestart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
6、权限修改(2台集群主机都执行)
chmod +x /usr/lib/systemd/system/minio.service && chmod +x /home/minio/run/minio && chmod +x /home/minio/run/run.sh
7、启动集群(2台集群主机都执行)
systemctl daemon-reload
systemctl start minio
systemctl enable minio
查看集群状态:
systemctl status minio.service -l
日志类似以下内容,则启动成功:
[]# systemctl status minio.service -l
?.minio.service - Minio serviceLoaded: loaded (/usr/lib/systemd/system/minio.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2021-12-31 08:34:38 CST; 1 months 11 days agoDocs: https://docs.minio.io/Main PID: 2974352 (run.sh)Tasks: 18 (limit: 101089)Memory: 7.4GCGroup: /system.slice/minio.service?..2974352 /bin/bash /home/minio/run.sh?..2974353 /home/minio/minio server --config-dir /etc/minio --address :9001
Feb 11 07:47:21 waste-minio02-pd run.sh[2974352]: 2: cmd/sts-handlers.go:272:cmd.(*stsAPIHandlers).AssumeRoleWithSSO()
Feb 11 07:47:21 waste-minio02-pd run.sh[2974352]: 1: net/http/server.go:2069:http.HandlerFunc.ServeHTTP()
8 登录页面测试
http://ip1:9001
http://ip2:9001
登录界面:
分布式文件服务minio集群搭建相关推荐
- 分布式协调服务Zookeeper集群搭建
分布式协调服务Zookeeper集群搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装jdk环境 1>.操作环境 [root@node101.yinzhengjie ...
- MinIO纠错码、分布式MinIO集群搭建及启动
文章目录 前言 一.MinIO纠删码 二.分布式集群部署 1.分布式存储可靠性常用的方法 2.分布式MinIO 3.分布式MinIO集群搭建 3.1 下载MinIO 3.2 为每一台虚拟机创建目录并上 ...
- 常用服务的集群搭建(redis、MQ、es、zookerper)
常用服务的集群搭建(redis.MQ.es.zookerper) 1.集群概述 1.1什么是集群 1.1.1集群概念 集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地 ...
- Zookeeper命令操作(初始Zookeeper、JavaAPI操作、分布式锁实现、模拟12306售票分布式锁、Zookeeper集群搭建、选举投票)
Zookeeper命令操作(初始Zookeeper.JavaAPI操作.分布式锁实现.模拟12306售票分布式锁.Zookeeper集群搭建.选举投票) 1.初始Zookeeper Zookeeper ...
- 003_ZooKeeper服务端集群搭建
1. 我们这里使用三台机器搭建ZooKeeper服务器集群.三台机器上都安装好Java和ZooKeeper. 2. 修改zoo.cfg配置信息 2.1. zookeeper的三个端口作用 2181: ...
- 基于Docker的Consul服务发现集群搭建
在去年的.NET Core微服务系列文章中,初步学习了一下Consul服务发现,总结了两篇文章.本次基于Docker部署的方式,以一个Demo示例来搭建一个Consul的示例集群,最后给出一个HA的架 ...
- Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),java高级架构师视频
| HOSTNAME | IP | 操作系统 | | - | - | - | | masterndoe | 192.168.122.128 | Manjaro 20.1 | | slavenode1 ...
- Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),java类加载过程面试题
[]( )1.2.4 修改主机名 修改三台机器的/etc/hosts文件 加入如下内容.为了等下能在物理主机上访问HDFS web管理工具.还需要在本地进行该映射.不过在Windows下,要修改的是C ...
- Minio集群搭建之查看元数据信息
在上传了文件到集群中之后 在上传文件之后,进入到到Minio的目录之下,上传的文件都是以一个文件夹的形式,真实数据切片和元数据是在这个文件夹下面 在通过创建了桶123之后上传文件sybase操作.tx ...
最新文章
- 《Adobe Flash CS4中文版经典教程》——1.7 使用“工具”面板
- 设计模式--观察者(Observer)模式
- [转]chroot的使用
- linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法
- react如何遍历并比较_[前端进阶] 这可能是最通俗易懂的React 渲染原理及性能优化...
- CCNA-数据包在网络设备直接的通信流程
- vue-router下的html5 history在iis服务器上的设置 vue去掉#
- keil5安装_如何安装Keil5
- centos7安装google浏览器
- txt电子书如何用IOS苹果手机打开?
- SAP+条码系统软件是如何优化仓库库存管理?
- MATLAB图像灰度化—优化三种灰度化算法
- 计算机网络中sep是什么意思,SEP系统介绍及实施方案介绍.ppt
- 技校自我鉴定范文计算机600,技校毕业个人自我鉴定范文
- 公务员考试——申论2
- 《产品经理深入浅出》PART 3:产品经理专业技能
- 腾讯云阿里云vps nc: getnameinfo: Temporary failure in name resolution
- ngx-datatable的使用
- vue 具名插槽用法
- 磁盘管理以及文件系统管理