Linux安装MinIO(详细教程)

在Linux系统上安装MinIO的步骤相对直接,以下是详细的安装步骤:

一、准备工作

  1. 确保系统已更新 :首先,确保你的Linux系统已更新到最新版本,并安装了必要的依赖工具,如curlwget
  2. 选择安装目录 :决定一个目录用于存放MinIO的二进制文件和数据。常见的选择包括/opt/minio/home/minio等。

二、下载MinIO

  1. 使用wget下载
    打开终端,使用wget命令从MinIO的官方下载链接下载MinIO的二进制文件。例如:

    bash 复制代码
    wget https://dl.min.io/server/minio/release/linux-amd64/minio

    或者,你也可以使用curl命令下载:

    bash 复制代码
    curl -O https://dl.min.io/server/minio/release/linux-amd64/minio

三、配置MinIO

  1. 授权MinIO文件

    下载完成后,为MinIO文件添加执行权限:

    bash 复制代码
    chmod +x minio
  2. 设置环境变量(可选)

    为了安全起见,建议通过环境变量设置MinIO的访问密钥和密钥。编辑/etc/profile文件或在你的shell配置文件中添加如下内容:

    bash 复制代码
    export MINIO_ROOT_USER=your_username 
    export MINIO_ROOT_PASSWORD=your_password

    然后,使环境变量生效:

    bash 复制代码
    source /etc/profile
  3. 创建数据目录

    创建一个目录用于存储MinIO的数据。例如:

    bash 复制代码
    mkdir -p /data/minio

四、启动MinIO服务

  1. 运行MinIO服务器

    使用以下命令启动MinIO服务器,指定数据目录、API端口和控制台端口(可选):

    bash 复制代码
    ./minio server /data/minio --console-address ":9001" --address ":9000"

    如果你设置了环境变量,MinIO将自动使用这些环境变量作为访问密钥和密钥。

  2. 验证MinIO服务

    启动后,你可以通过浏览器访问MinIO的管理控制台,URL通常为http://<your-server-ip>:9001。输入你在环境变量中设置的用户名和密码进行登录。

五、配置防火墙(如需要)

如果你的Linux系统启用了防火墙,请确保防火墙允许访问MinIO配置的端口(如9000和9001)。在CentOS系统中,你可以使用firewall-cmd命令来添加开放端口。

bash 复制代码
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp  
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp  
sudo firewall-cmd --reload

六、设置MinIO后台运行(可选)

如果你希望MinIO在后台运行,你可以使用nohupscreensystemd等工具来实现。以下是一个使用nohup的示例:

bash 复制代码
nohup ./minio server /data/minio --console-address ":9001" --address ":9000" > minio.log 2>&1 &

这个命令会将MinIO的输出重定向到minio.log文件中,并允许MinIO在后台运行。

总结

如果是在云服务,还需要将端口号加入安全组

以上是在Linux系统上安装MinIO的详细步骤。请根据你的具体需求和环境进行适当的调整。如果遇到任何问题,建议查阅MinIO的官方文档或寻求社区的帮助。

相关推荐
2601_964702891 小时前
Claude Opus 5 API 开发实战:对话、文本生成与结构化输出
java·服务器·前端
聚焦前沿1 小时前
水动力优化导流罩:原理、数据与实船验证
大数据·服务器·数据库·人工智能
hkj88081 小时前
Ubuntu 20.04 安装 OpenJDK 17
linux·运维·ubuntu
huainingning1 小时前
防火墙重启后ssl登录提示证书过期临时解决方法
linux·服务器·ssl
sulikey1 小时前
服务器安装Docker教程。如何在云服务器安装Docker容器?
运维·服务器·ubuntu·docker·安装教程·云服务器
Fu_Lin_1 小时前
Qt嵌入式从零基础到精通(01):Qt嵌入式开发全景图:从桌面Qt到ARM Linux
linux·arm开发·qt·qt5·嵌入式linux
池央1 小时前
NAS里的大文件怎么快速传?用Copyparty搭建轻量文件服务器
运维·服务器·cpolar
金海境科技1 小时前
【服务器数据恢复】H3C CAS虚拟化平台HP存储qcow2文件损坏快照丢失数据恢复案例
服务器·数据库·经验分享
lczllx2 小时前
从 TCP 90μs 到 SHM 28μs:我的 RPC 框架零拷贝优化历程
linux·后端
发量惊人的中年网工2 小时前
AI服务器托管怎么选机房?GPU集群对机柜、电力和网络的硬要求
服务器·网络·人工智能