暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MinIO简介 及 Linux 部署

代码百草园 2024-09-25
152

MinIO简介

MinIO 是一个开源的对象存储服务器,专为云原生应用设计,兼容 Amazon S3 API。它提供了高性能、高可用性的存储解决方案,适用于大规模数据存储和处理。MinIO 的设计理念是简单、高效和可扩展,能够在各种环境中运行,包括Kubernetes、Docker
 等容器化平台,以及传统的物理机和虚拟机环境。

在 Linux 上部署 MinIO 非常简单。首先,从 MinIO 官方网站下载适用于 Linux 的二进制文件。然后,通过命令行将二进制文件解压并赋予执行权限。接下来,使用 ./minio server
 命令启动 MinIO 服务器,指定存储数据的目录。MinIO 支持单节点和分布式部署,分布式部署可以通过指定多个数据目录和节点来实现高可用性和数据冗余。
MinIO 的部署和管理都非常直观,适合开发者和运维人员快速上手。它不仅提供了强大的存储功能,还支持多种数据管理和访问控制机制,确保数据的安全性和可靠性。无论是用于开发测试环境,还是生产环境的大规模数据存储,MinIO 都是一个理想的选择。

MinIO Linux部署

1.创建文件夹及下载二进制包

cd /home

# 创建minio的文件夹
mkdir minio

# 下载地址
wget https://dl.min.io/server/minio/release/linux-amd64/minio

# 修改二进制包可执行权限
chmod a+x minio

2. minio启动配置

minio是可以设置用户名和密码的,我们将它设置在环境变量中。设置账号和密码都是root-admin
# 设置控制台账号(最少3位)
export MINIO_ACCESS_KEY=root-admin
# 登录密码(最少8位)
export MINIO_SECRET_KEY=root-admin

创建文件存储文件夹 与 日志文件夹

# 创建存储目录
mkdir data_file
#创建日志文件
touch minio.log

3. 创建启动脚本

启动脚本如下:
# 使用 vim 或 vi 创建启动脚本
vim start.sh
# i 进行编辑 操作
nohup /home/minio/minio server --address :9001 --console-address :9002 /home/minio/data_file >/home/minio/minio.log 2>&1 &

# 脚本授权
chmod +x start.sh

# 进入存放 启动命令目录下
# 启动命令
./start.sh

查看进程:
# 查看 minio 进程
ps -ef | grep minio

我们回顾一下上面使用的linux命令:

cd                change directory  切换目录

mkdir           make directory  创建文件夹

wget            网络下载文件

chmod         change mode   设置文件访问权限  rwx = 4 + 2 + 1

export          设置环境变量的 

touch           创建空文件

vim              文本编辑器

nohup          程序后台启动

ps                任务管理查看

以上就是MinIO简介及Linux部署教程,废话不多说,有用的就点赞 关注+转发吧

下篇咱们简单介绍java 如何使用MinIO作为项目文件存储解决方案。

感谢您耐心读完这篇文章😘,如果您喜欢我的分享风格和技术见解,希望您能将这篇文章分享给更多的朋友👯。我是代码百草园,一个热衷于技术交流与分享的程序员👨‍💻。关注我的公众号✨,更多精彩内容等您来发现,让我们一起成长,共同进步🎉!

废话不多说,有用的就点赞 关注+转发吧。

推荐阅读



    文章转载自代码百草园,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论