Linux部署Minio

news/2025/11/21 11:09:47/文章来源:https://www.cnblogs.com/mmdz/p/19251626

Linux部署Minio

  1. MinIO 地址

    MinIO 是一个基于 Go语言实现的高性能对象存储。它采用AGPL(GNU Affero General Public License) 开源协议并兼容 S3 协议。官网地址:https://min.io/github地址:https://github.com/minio/minio
  2. 防火墙开放端口

    # 注意:Minio 默认API访问端口 9000 , 控制台页面的访问端口 9001## 查看系统防火墙状态(如果返回 running 代表防火墙启动正常)
    systemctl status firewalld # 查看状态## 查看所有打开的端口: 
    firewall-cmd --zone=public --list-ports## 放行端口(添加端口 返回 success 代表成功 –permanent永久生效,没有此参数重启后失效)
    firewall-cmd --zone=public --add-port=80/tcp --permanent  # 放行80端口
    firewall-cmd --zone=public --add-port=443/tcp --permanent # 放行443端口firewall-cmd --reload                                      # 重新载入 返回 success 代表成功firewall-cmd --zone=public --query-port=80/tcp           # 查看 返回 yes 代表开启成功## 关闭端口
    firewall-cmd --zone=public --remove-port=80/tcp --permanent     # 关闭80端口firewall-cmd --reload                                    # 重新载入 返回 success 代表成功
  3. 创建目录

    mkdir -p /usr/gv/minio/{bin,data,config,log}# 各目录的主要作用如下:### bin:二进制文件目录
    ### data:数据存储目录
    ### config:配置文件目录
    ### log:日志文件路径
  4. 下载MinIO

    # 根据官网,使用如下命令下载MinIO二进制文件,建议将 MinIO 服务端和客户端都下载下来。进入到 bin 目录,使用如下命令下载文件并添加执行权限。
    cd /usr/gv/minio/bin# 服务端
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x minio  #添加执行权限# 客户端
    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc  #添加执行权限
  5. 启动MinIO服务

    MINIO_ROOT_USER=root MINIO_ROOT_PASSWORD=TJttlXmDFG87wwOcUyx nohup /usr/gv/minio/bin/minio server --config-dir /usr/gv/minio/config /usr/gv/server/minio/data --address ":9000" --console-address ":9001" > /usr/gv/minio/log/minio.log 2>&1 &### 用户名为“root”
    ### 密码为“TJttlXmDFG87wwOcUyx”
    ### 数据存储路径为“/usr/gv/minio/data”
    ### S3-API访问端口为“9000”
    ### 控制台页面的访问端口为“9001
  6. 添加MinIO启动、关闭脚本

    1. 启动脚本

      在 /usr/gv/minio 目录下通过vim命令创建 minio-startup.sh 文件

      vim /usr/gv/minio/minio-startup.sh

      进入到编辑模式后输入如下内容:

      #!/bin/bash# 设置MinIO的配置参数
      # 用户名
      export MINIO_ROOT_USER=root
      # 密码
      export MINIO_ROOT_PASSWORD=TJttlXmDFG87wwOcUyx#设置MinIO端口#S3-API端口
      export MINIO_ADDRESS=":9000" #可按需修改#Console控制台页面访问端口
      export MINIO_CONSOLE_ADDRESS=":9001" # 可按需修改#设置MinIO安装路径
      export MINIO_PATH_DIR="/usr/gv/minio/bin"#设置MinIO配置文件路径
      export MINIO_CONFIG_DIR="/usr/gv/minio/config"# 设置数据存储路径
      export MINIO_DATA_DIR="/usr/gv/minio/data"# 设置日志存储路径
      export MINIO_LOG_DIR="/usr/gv/minio/log"# 启动MinIO服务器
      nohup $MINIO_PATH_DIR/minio server --address $MINIO_ADDRESS --console-address $MINIO_CONSOLE_ADDRESS --config-dir $MINIO_CONFIG_DIR $MINIO_DATA_DIR > $MINIO_LOG_DIR/minio.log 2>&1 &

      保存退出,启动脚本文件创建成功后,赋予可执行的权限:

      chmod +x minio-startup.sh
    2. 停止脚本

      在 /usr/gv/minio 目录下通过vim命令创建 minio-shutdown.sh 文件

      vim /usr/gv/minio/minio-shutdown.sh

      进入到编辑模式后输入如下内容:

      #!/bin/bashecho "shutdown minio"pid=`ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}'`if [ -n "$pid" ]thenkill -9 $pidfiecho "Success!"

      保存退出,关闭脚本创建完成后,赋予可执行的权限:

      chmod +x minio-shutdown.sh
  7. 设置证书

    选择了第二个方案,就意味着踩坑的开始。
    首先,根据官网描述(How to secure access to MinIO server with TLS),将TLS的公私钥放到:{{HOME}}/.minio/certs 里。
    注意:私钥需要命名为:private.key
    公钥需要命名为:public.crt (如果公钥是以pem格式结尾,可直接改为crt格式)

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/971879.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面向对象的设计第一阶段设计总结分析

前言 面向对象的设计第一阶段设计已经结束,在此时间中,我通过题目的训练,了解了许多:对一个问题进行拆解,运用对象的思路来解决问题; 熟悉了Java基本语法; 学会了代码的复用性,和相关工具的使用;第一次作业 7…

C语言中的strcat的模拟实现

strcat是字符串追加,可以在目标字符串后加上源字符串 char *strcat(char *Destination,const char *Source); 我们来模拟实现一下 #include<stdio.h> #include<assert.h> char* my_strcat(char* Destinat…

2025年比较好的真石漆岗亭厂家推荐及选择参考

2025年比较好的真石漆岗亭厂家推荐及选择参考行业背景与市场趋势随着城市化进程的加快和建筑装饰行业的持续发展,真石漆岗亭作为一种兼具美观性与实用性的建筑配套设施,近年来市场需求呈现稳定增长态势。根据中国建筑…

《数字破局》第三章需求迷雾

需求收集会开得如同菜市场。一线检验员小王希望系统能“自动填合格数据”,被李想温和但坚定地驳回:“这是为了效率牺牲原则,不行。”另一个车间的老师傅提出要系统增加“库存预警”,李想解释道:“这是WMS的领域,我…

利用配置错误的postMessage()函数实现DOM型XSS攻击

本文详细分析了postMessage函数在三种不同配置错误场景下导致的DOM型XSS漏洞,包括无源验证检查、使用indexOf()函数进行源验证以及白名单域存在XSS漏洞的情况,并提供了具体的漏洞代码和利用方法。利用配置错误的post…

《数字破局》 第二章:规划与选人

数字化是一把手工程。”文章里的话在林国栋脑中回响。他成立了项目组,自任总负责人。他力排众议,任命敢于创新的李想为项目经理,同时,他必须解决赵坤的问题。 他找赵坤深谈了一次:“老赵,我知道你担心什么。但时代…

2025年北京除甲醛服务机构权威评测:氧道净醛水漆/甲醛净化/新房装修除甲醛服务机构解析

随着室内空气质量问题日益受到关注,除甲醛服务已成为装修后不可或缺的环节。据2024年《中国室内环境健康白皮书》数据显示,新装修住宅甲醛超标率高达68.3%,其中浓度超过国家标准0.8mg/m的案例占比41%。本文通过实地…

2025年口碑好的矿用气动遥控平板车杭州别墅大宅装修

2025年口碑好的矿用气动遥控平板车杭州别墅大宅装修:行业精选与采购指南行业背景与市场趋势随着我国矿山开采行业的持续发展和技术升级,矿用辅助运输设备市场呈现出稳定增长态势。据中国矿业协会2024年发布的行业报告…

2025 年试验箱生产厂家全景推荐!六大实力厂商覆盖全品类需求,品质与服务双保障

在工业产品研发、品质检测与合规认证全流程中,试验箱是模拟各类环境条件、验证产品可靠性的核心设备,涵盖高低温试验箱、湿热试验箱、盐雾试验箱、快速温变试验箱等多个品类,广泛应用于电子、汽车、新能源、航空航天…

2025年靠谱的纸箱珍珠棉用户好评厂家排行

2025年靠谱的纸箱珍珠棉用户好评厂家排行行业背景与市场趋势随着电子商务和物流行业的蓬勃发展,包装材料市场迎来了前所未有的增长机遇。根据中国包装联合会最新发布的《2024-2025年中国包装行业发展趋势报告》显示,…

2025年质量好的矿用防爆柴油机搬运车行业内口碑厂家排行榜

2025年质量好的矿用防爆柴油机搬运车行业内口碑厂家排行榜行业背景与市场趋势随着我国煤矿安全生产标准的不断提高和智能化矿山建设的加速推进,矿用防爆柴油机搬运车作为井下辅助运输的重要设备,市场需求持续增长。据…

if __name__ == __main__作用

判断当前脚本是直接被运行,还是被作为模块导入到其他脚本中。 工作原理__name__ 是Python的一个内置变量当脚本直接被运行时,__name__ 的值为 "__main__"当脚本被导入为模块时,__name__ 的值为模块名(文…

2025B2B外贸独立站优化服务商有哪些-外贸服务商测评推荐

在竞争激烈的 B2B 外贸领域,拥有一个优化良好的独立站是企业脱颖而出、获取更多海外订单的关键。2025 B2B外贸独立站优化服务商有哪些?B2B外贸独立站优化服务商哪家好?外贸企业应该如何选择?今天为大家深挖 10 家实…

2025年质量好的自动伸缩门厂家推荐及选择参考

2025年质量好的自动伸缩门厂家推荐及选择参考行业背景与市场趋势随着城市化进程加快和智能建筑需求增长,自动伸缩门行业近年来呈现稳定上升趋势。据中国建筑金属结构协会数据显示,2024年中国自动伸缩门市场规模已达1…

全新AI增强Demo发布:DHTMLX Gantt与Diagram如何通过LLM更智能地构建项目与组织结构

在此前发布的 DHTMLX Grid 与 Form AI 场景演示基础上,DHTMLX 近日又推出了 3 个全新 Demo,展示了 AI 如何显著提升 Gantt 甘特图与 Diagram 组织结构图的使用体验。通过简单的自然语言指令,用户即可自动生成项目结…

电梯调度

电梯调度题目集1~3 — 阶段性总结与复盘本文为三次电梯调度题目集(单类实现 → SRP分层实现 → 引入乘客实体)的阶段性技术博客。内容包含:前言、设计与分析(重点分析三次“单部电梯调度”题目的提交源码)、采坑心…

锚点定位

<div id="myId"></div> <script> let ids = "#myId";if(ids){const decoded = decodeURIComponent(ids);const ele = document.getElementById(decoded);if(ele){//window.loca…

2025医用隔离电源哪家好?深度测评

2025医用隔离电源哪家好?深度测评为你指明方向!在医疗电气安全领域,隔离电源系统是保障医疗设备稳定运行、防范微电击风险的核心设备。随着 2025 年医疗电气安全标准的升级,市场对医用隔离电源的性能、稳定性及合规…

2025年靠谱的飞手接单专业推荐榜单

2025年靠谱的飞手接单专业推荐榜单行业背景与市场趋势随着低空经济的蓬勃发展,无人机应用场景已从传统的航拍、植保扩展到应急救灾、物流配送、电力巡检等数十个领域。据《2024-2025中国低空经济发展白皮书》显示,20…