当前位置: 首页 > article >正文

在 CentOS 7 上安装 MinIO 的步骤

在 CentOS 7 上安装 MinIO 的步骤

  • 在 CentOS 7 上安装 MinIO 的步骤
      • 1. 更新系统
      • 2. 安装依赖
      • 3. 下载 MinIO
      • 4. 赋予执行权限
      • 5. 移动 MinIO 到系统路径
      • 6. 创建 MinIO 用户
      • 7. 创建数据目录
      • 8. 创建 MinIO 服务文件
      • 9. 启动 MinIO 服务
      • 10. 设置开机自启
      • 11. 访问 MinIO
      • 12. 配置防火墙(可选)

在 CentOS 7 上安装 MinIO 的步骤

在 CentOS 7 上安装 MinIO 的步骤如下:

1. 更新系统

首先,确保你的系统是最新的。打开终端并运行以下命令:

sudo yum update -y

2. 安装依赖

MinIO 需要 wgettar,可以通过以下命令安装:

sudo yum install wget -y

3. 下载 MinIO

使用 wget 下载 MinIO 的最新版本。你可以在 MinIO 的 GitHub 发布页面 查找最新版本的链接。以下命令是下载 MinIO 的示例:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

4. 赋予执行权限

下载完成后,给 MinIO 二进制文件赋予执行权限:

chmod +x minio

5. 移动 MinIO 到系统路径

将 MinIO 移动到 /usr/local/bin 目录,以便可以从任何地方运行:

sudo mv minio /usr/local/bin/

6. 创建 MinIO 用户

为了安全起见,建议创建一个专用用户来运行 MinIO:

sudo useradd -r minio-user -s /sbin/nologin

7. 创建数据目录

创建一个目录来存储 MinIO 的数据:

sudo mkdir /data
sudo chown minio-user:minio-user /data

8. 创建 MinIO 服务文件

创建一个 systemd 服务文件,以便可以使用 systemctl 管理 MinIO 服务:

sudo vi /etc/systemd/system/minio.service

在文件中添加以下内容:

[Unit]
Description=MinIO
Documentation=https://min.io
After=network.target

[Service]
User=minio-user
Group=minio-user
ExecStart=/usr/local/bin/minio server /data
Restart=always

[Install]
WantedBy=multi-user.target

9. 启动 MinIO 服务

重新加载 systemd 管理器配置并启动 MinIO 服务:

sudo systemctl daemon-reload
sudo systemctl start minio

10. 设置开机自启

如果希望 MinIO 在系统启动时自动启动,可以运行以下命令:

sudo systemctl enable minio

11. 访问 MinIO

MinIO 默认在 9000 端口运行。你可以通过浏览器访问 http://<你的服务器IP>:9000 来访问 MinIO。首次访问时,你需要输入访问密钥和秘密密钥。可以在 MinIO 的配置文件中设置这些密钥,或者在启动命令中指定。

12. 配置防火墙(可选)

如果你的 CentOS 7 系统启用了防火墙,确保允许 9000 端口的流量:

sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload

完成以上步骤后,你应该能够在 CentOS 7 上成功安装并运行 MinIO。


http://www.kler.cn/a/399940.html

相关文章:

  • 物联网——UNIX时间戳、BKP备份寄存器、RTC时钟
  • candence : 如何利用EXCEL 绘制复杂、多管脚元件
  • 一文说清:c++标准库
  • Linux 命令 | 每日一学,文本处理三剑客之awk命令实践
  • RDIFramework.NET CS敏捷开发框架 V6.1发布(.NET6+、Framework双引擎、全网唯一)
  • LlamaIndex+本地部署InternLM实践
  • 【爬虫实战】抓取某站评论
  • 【论文笔记】SCOPE: Sign Language Contextual Processing with Embedding from LLMs
  • 代码随想录第三十四天
  • 输出比较简介
  • 来LeetCode练下思维吧
  • uniapp微信小程序转发跳转指定页面
  • git环境开发问题-处理
  • 【Oracle实战】文章导读
  • go的接口详解
  • C++小白实习日记——Day 2 TSCNS怎么读取当前时间
  • css3的新特性有哪些?
  • 深度神经网络 FPGA 设计与现状
  • PCL点云开发-解决在Qt中嵌入点云窗口出现的一闪而过的黑窗口
  • 2024RISC-V中国峰会 演讲幻灯片和视频回放公开
  • 跨平台编译Go程序:GOOS和GOARCH环境变量的使用
  • 儿童玩具常用的语音ic芯片类别?
  • DNS原理详解,DNS解析过程
  • Python函数——函数的传入参数
  • HTTP/3 深入解读:现代互联网的加速引擎
  • WEB攻防-通用漏洞SQL注入Tamper脚本Base64Jsonmd5等