美文网首页
minio集群和单机部署

minio集群和单机部署

作者: 会飞的猪_password | 来源:发表于2020-03-29 18:53 被阅读0次

网上的文档很多,但都有缺陷,亲自部署了一套,确定没问题

单机部署

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

启动后会打印出AccessKey和SecretKey等信息

./minio server /data/minio_oss_srv   

后台运行

 nohup ./minio server /data/minio_oss_srv > /data/logs/minio/minio.log 2>&1 &  

自定义MINIO_ACCESS_KEY和MINIO_SECRET_KEY

export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=miniostorage
./minio server /data/minio_oss_srv 

自定义端口号

./minio server --address 101.121.115.159:9001 /data/minio_oss_srv

碰见启动成功访问不了页面的时候,大多是防火墙端口没有允许9000,解决方法如下:

sudo ufw allow 9000

然后重启防火墙

sudo systemctl restart ufw

UFW命令不支持的时候这样操作
CentOS默认软件源不提供UFW,所以你需要安装EPEL软件源,运行以下命令:

yum install epel-release -y

安装完成后使用以下命令安装UFW:

yum install --enablerepo="epel" ufw -y

UFW安装后,可以通过以下命令来启动UFW服务并使其在启动时启动(一般在完成默认配置后再重启):

ufw enable

集群部署

这里使用的是两台服务器

  • 数据存储目录
mkdir -p /minio/{data1,data2}
  • 启动脚本目录
mkdir -p /opt/minio
  • 集群配置文件目录
mkdir -p /etc/minio
  • 编写集群启动脚本 (所有节点配置文件相同)
vim /opt/minio/run.sh
#!/bin/bash
export MINIO_ACCESS_KEY=Minio
export MINIO_SECRET_KEY=Test123456

/opt/minio/minio server --config-dir /etc/minio \
http://192.168.0.101/minio/data1 http://192.168.0.101/minio/data2 \
http://192.168.0.102/minio/data1 http://192.168.0.102/minio/data2 \
  • 编写服务脚本(所有节点)
vim /usr/lib/systemd/system/minio.service
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
WorkingDirectory=/opt/minio/
ExecStart=/opt/minio/run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

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

启动测试

将minio上传到/opt/minio目录下并赋予权限

chmod +x minio

赋予启动文件权限

chmod +x /opt/minio/run.sh

启动

systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl status minio.service

相关文章

  • minio集群和单机部署

    网上的文档很多,但都有缺陷,亲自部署了一套,确定没问题 单机部署 启动后会打印出AccessKey和SecretK...

  • minio 完全操作手册与实践(全面简述)

    本文研究重点归纳: 前言minio 概念:安装部署指南(单机+docker)分布式集群测试异地(多中心)同步与备份...

  • 基于 Docker 安装 Zookeeper

    概述 Zookeeper 部署有三种方式,单机模式、集群模式、伪集群模式,以下采用 Docker 的方式部署 单机...

  • minio搭建单机/集群

    MinIO说明MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3...

  • 部署步骤

    部署 Collector 单机模式 集群模式 部署 webui server,doc 部署 Java Agent,...

  • 2.Tomcat集群、Nginx负载均衡

    Tomcat集群包括单机多部署应用和多机单部署应用两种,在本文当中使用的是单机多部署的方式。多机部署正常部署即可,...

  • RabbitMQ入门(二)

    单机搭建集群 自己学习测试,受限于机器原因,有时只能自己单机尝试下集群操作,接下来带你学会单机部署集群操作。 插件...

  • Centos7搭建SkyWalking监控单机及集群服务器

    Skywalking最新发布版5.0.0 beta2的单机及集群安装说明 1. 单机部署 单机部署组件需求:H2或...

  • ActiveMQ(二)ActiveMQ集群部署与应用

    本文主要讲解ActiveMQ的集群部署及主从切换演示,单机版部署及入门请移步ActiveMQ(一)单机部署与应用,...

  • Redis 集群

    节点 Redis集群提供分片部署,是最常见的线上部署方式,集群和单机节点不一样,集群只有一个库,集群常见最少6节点...

网友评论

      本文标题:minio集群和单机部署

      本文链接:https://www.haomeiwen.com/subject/wivuuhtx.html