Linux下Minio分布式存储安装配置(图文详细)

文章目录

  • Linux下Minio分布式存储安装配置(图文详细)
    • [1 资源准备](#1 资源准备)
      • [1.1 创建存储目录](#1.1 创建存储目录)
      • [1.2 获取Minio Server资源](#1.2 获取Minio Server资源)
      • [1.3 获取Minio Client资源](#1.3 获取Minio Client资源)
    • [2 Minio Server安装配置](#2 Minio Server安装配置)
      • [2.1 切换目录](#2.1 切换目录)
      • [2.2 后台启动](#2.2 后台启动)
      • [2.3 查看进程](#2.3 查看进程)
      • [2.4 控制台测试](#2.4 控制台测试)
    • [3 Minio Client安装配置](#3 Minio Client安装配置)
      • [3.1 切换目录](#3.1 切换目录)
      • [3.2 移动mc脚本](#3.2 移动mc脚本)
      • [3.2 运行mc命令](#3.2 运行mc命令)
    • [4 自启动配置](#4 自启动配置)
      • [4.1 创建脚本](#4.1 创建脚本)
      • [4.2 相关命令](#4.2 相关命令)

Linux下Minio分布式存储安装配置(图文详细)

1 资源准备

1.1 创建存储目录

shell 复制代码
# 创建存储文件加
mkdir -p /opt/module/minio-v8 /opt/module/minio-v8/logs /opt/module/minio-v8/data /opt/module/minio-v8/conf

1.2 获取Minio Server资源

shell 复制代码
#切换目录
cd /opt/module/minio-v8

#拉取资源
wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio

# 授权可执行
chmod +x minio

1.3 获取Minio Client资源

shell 复制代码
#切换目录
cd /opt/module/minio-v8

#拉取资源
wget https://dl.minio.org.cn/client/mc/release/linux-amd64/mc

# 授权可执行
chmod +x mc

2 Minio Server安装配置

2.1 切换目录

shell 复制代码
#切换目录
cd /opt/module/minio-v8

2.2 后台启动

shell 复制代码
# /opt/module/minio-v8/data 文件存储目录
# /opt/module/minio-v8/logs 日志文件目录
# --console-address WEB控制端默认端口为9000、可自定义、演示为:9500
nohup ./minio server /opt/module/minio-v8/data --console-address ":9500" > /opt/module/minio-v8/logs/minio-v8.log 2>&1 &

2.3 查看进程

shell 复制代码
# 查看进程
ps -ef|grep minio

# 端口监听
netstat -anlp|grep 9500

2.4 控制台测试

shell 复制代码
#默认账户:密码
minioadmin:minioadmin

# 访问地址 http://IP:控制台端口
http://10.15.20.11:9500

3 Minio Client安装配置

3.1 切换目录

  • Minio 客户端允许您通过命令行操作 Minio 服务器。
shell 复制代码
#切换目录
cd /opt/module/minio-v8

3.2 移动mc脚本

  • 其安装到系统 PATH 的某个位置,如 /usr/local/bin。您也可以从下载位置运行二进制文件。
shell 复制代码
# 移动命令
mv mc /usr/local/bin/mc

3.2 运行mc命令

  • 使用 mc alias set 创建一个与本地部署相关联的新别名。您可以针对此别名运行 mc 命令:
shell 复制代码
# 命令格式 mc alias set 别名 服务端地址 账户名 密码
mc alias set local-v8 http://10.15.20.11:9000 minioadmin minioadmin

# 查看本地信息
mc admin info local-v8

4 自启动配置

4.1 创建脚本

shell 复制代码
#创建命令
vim /etc/systemd/system/minio-v8.service
shell 复制代码
[Unit]
 
Description=Minio-v8 Service
 
[Service]
#账户:密码
Environment="MINIO_ROOT_USER=minioadmin"
 
Environment="MINIO_ROOT_PASSWORD=minioadmin"
 
ExecStart=/opt/module/minio-v8/minio server /opt/module/minio-v8/data --console-address ":9500"
 
ExecReload=/bin/kill -s HUP $MAINPID
 
ExecStop=/bin/kill -s QUIT $MAINPID
 
StandardOutput=/opt/module/minio-v8/logs/minio-v8.log
 
PrivateTmp=true
 
[Install]
 
WantedBy=multi-user.target

4.2 相关命令

shell 复制代码
# 加载配置
systemctl daemon-reload

# 设置自启
systemctl enable minio-v8.service

# 启动|刷新|停止|状态
systemctl start minio-v8.service
systemctl reload minio-v8.service
systemctl stop minio-v8.service
systemctl status minio-v8.service
相关推荐
lightqjx1 分钟前
【Linux】Linux工具(yum、vim、gcc/g++、make/makefile、gdb)的详细介绍
linux·vim·gdb·yum·gcc/g++·linux工具·make/makefile
念恒123064 分钟前
Linux基础开发工具(git篇)
linux·c语言·git
Cyber4K11 分钟前
【Nginx专项】高级进阶架构篇-Proxy正反向代理、FastCGI及PHP-FPM介绍
运维·服务器·nginx·架构·php
墨^O^11 分钟前
C++ Memory Order 完全指南:从 relaxed 到 seq_cst,深入理解无锁编程与 happens-before
linux·开发语言·c++·笔记·学习·算法·缓存
小红的布丁13 分钟前
雪花算法:高并发场景下的分布式唯一ID生成方案解析
分布式
returnthem14 分钟前
【Linux基础知识】Linux自动化运维:编写Shell脚本实现自动化任务
linux·运维·自动化
天月风沙17 分钟前
Betaflight飞控、树莓派RP2350B主控编译教程
linux·单片机·嵌入式硬件·mcu·无人机·树莓派
实在智能RPA18 分钟前
零售行业上线Agent,能带来哪些运营价值?——2026年视角下的端到端智能自动化深度拆解
运维·自动化·零售
su_ym811018 分钟前
Android 与 Linux 对比
android·linux·framework
默|笙21 分钟前
【Linux】线程同步与互斥_日志与线程池
android·linux·运维