首页 > 其他分享 >minio对象存储集群安装

minio对象存储集群安装

时间:2023-01-13 10:56:33浏览次数:38  
标签:存储 minio data minio2 usr minio1 集群 local

环境:centos7.6 、两台服务器部署4个节点集群

minio简介:
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

ip 数据路径 端口
80.213.8.30 /data/minio1 9000
80.213.8.30 /data/minio2 9100
80.213.8.31 /data/minio1 9000
80.213.8.31 /data/minio2 9100

一、新建安装目录和数据目录并下载GNU/Linux版本minio软件

所有节点执行下列操作
配置时间同步,配置时间同步的方式不做讲述
两台服务器上分别创建数据目录
mkdir -p /data/minio/minio1
mkdir -p /data/minio/minio2
创建程序存放路径
mkdir -p /usr/local/minio
下载minio程序包
wget -P /usr/local/minio https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /usr/local/minio/minio
修改系统最大文件数
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf

二、编写启动Minio的配置文件

vim /usr/local/minio/minio.conf

点击查看代码
MINIO_ACCESS_KEY=admin
MINIO_SECRET_KEY=123qweQWE
ENDPOINTS="http://80.213.8.30:9000/data/minio/minio1 http://80.213.8.30:9100/data/minio/minio2 http://80.213.8.31:9000/data/minio/minio1
http://80.213.8.31:9100/data/minio/minio2"

vi /usr/lib/systemd/system/minio1.service

点击查看代码
[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/minio

[Service]
EnvironmentFile=/usr/local/minio/minio.conf
ExecStart=/usr/local/minio/minio server $ENDPOINTS --address :9000

# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target

chmod +x /usr/lib/systemd/system/minio1.service

vi /usr/lib/systemd/system/minio2.service

点击查看代码
[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/minio

[Service]
EnvironmentFile=/usr/local/minio/minio.conf
ExecStart=/usr/local/minio/minio server $ENDPOINTS --address :9100

# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target

chmod +x /usr/lib/systemd/system/minio2.service
将上述配置同步到2台服务器,并启动,minio实例之间会自行发现各个节点
systemctl enable minio1 && systemctl start minio1 && systemctl status minio1

systemctl enable minio2 && systemctl start minio2 && systemctl status minio2

三、页面登录

访问链接 http://80.213.8.30:39897

标签:存储,minio,data,minio2,usr,minio1,集群,local
From: https://www.cnblogs.com/chunjeh/p/17048804.html

相关文章

  • Tiup离线安装TIDB集群4.0.16版本
    环境:centos7.6中控机:8.213.8.25(内网)可用服务器8.213.8.25-8.213.8.29一、准备TiUP离线组件包方法1:外网下载离线安装包拷贝进内网服务器在TiDB官网下载页面选择对应......
  • 组建计算机2 - 存储器(RAM中的SRAM)
    AND-OR锁存器:门锁[latch]:(能储存一位的数据)寄存器[由多个门锁组成](寄存器能存一个数字,这个数字有多少位,就叫位宽)我的电脑有64位寄存器一般是矩阵的结构以减少导线......
  • SpringBoot整合MinIO实现分布式文件服务
    注:本文转自:https://mp.weixin.qq.com/s/0vffJxhu_cBDokQbhhazhA什么是MinIO?Minio是个基于Golang编写的开源对象存储套件,基于ApacheLicensev2.0开源协议,虽然轻量,却拥......
  • prometheus单机存储与victoriametrics远程存储
      prometheus存储系统  Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概200多G空间。......
  • kubernetes集群部署
    kubeadm方式部署部署准备改主机名称#master节点[root@k8s-master~]#echo"k8s-master">/etc/hostname#node01节点[root@k8s-node01~]#echo"k8s-node01">......
  • Linux存储服务
    存储服务一、概述存储:用于存放用户上传的内容(数据),一般应用在网站集群中为什么要存储?如果不使用存储,用户上传的数据就直接存放在某一台网站服务器上了,用户下次访问就可......
  • docker swarm 搭建ES集群
    dockerswarm部署ES集群0.环境准备修改系统配置,在所有主机中,编辑/etc/sysctl.conf,追加以下内容:vm.max_map_count=262144保存后,执行sysctl-p1.docker-compose文......
  • kafka(kraft模式)3.*集群容器部署 docker-compose
    一、创建yml文件要修改部分1.修改宿主机ipKAFKA_CFG_ADVERTISED_LISTENERS2.修改挂载路径version:"3.6"services:kafka1:container_name:kafka1image:......
  • 存储过程 RETURN语句
     1、RETURN如果没有使用表达式,RETURN命令用于告诉这个函数已经完成执行了,如示例2.如果返回标量类型,那么可以使用任何表达式。 示例1:带有表达式returnCREATEOR......
  • kafka监听全流程相关代码--从获取到数据到存储(彩民画像功能)
    先建一个PortraitTask1@Component2@Slf4j3publicclassPortraitTaskimplementsStatAble{45privatestaticfinalStringLOCK_ID="sss:portra......