117.info
人生若只如初见

如何在Linux上部署MinIO服务器

在Linux上部署MinIO服务器的步骤如下:

1. 安装MinIO

  • 下载MinIO RPM包

    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
    
  • 安装MinIO

    sudo yum install minio.rpm
    
  • 验证安装

    minio --version
    

2. 创建数据目录并挂载到新磁盘

  • 创建数据目录

    sudo mkdir -p /mnt/data
    
  • 设置目录权限

    sudo groupadd -r minio-user
    sudo useradd -M -r -g minio-user minio-user
    sudo chown -R minio-user:minio-user /mnt/data
    sudo chmod -R 755 /mnt/data
    
  • 添加新磁盘(假设新磁盘为/dev/sdb):

    sudo fdisk /dev/sdb
    # 创建新分区并保存退出
    sudo mkfs.ext4 /dev/sdb1
    
  • 挂载数据目录到新磁盘

    sudo mount /dev/sdb1 /mnt/data
    
  • 设置开机自动挂载

    sudo blkid /dev/sdb1
    echo "UUID=你的UUID /mnt/data ext4 defaults 0 0" | sudo tee -a /etc/fstab
    

3. 配置MinIO环境变量

  • 编辑MinIO配置文件

    sudo vim /etc/default/minio
    
  • 添加以下内容(替换为你的管理员账号和密码):

    MINIO_ROOT_USER="minioadmin"
    MINIO_ROOT_PASSWORD="minioadmin"
    MINIO_VOLUMES="/mnt/data"
    MINIO_OPTS="--address :9000"
    
  • 保存并退出

4. 启动MinIO服务

  • 启动MinIO服务

    sudo systemctl start minio
    
  • 设置开机自启

    sudo systemctl enable minio
    
  • 停止MinIO服务

    sudo systemctl stop minio
    
  • 开放MinIO端口(如果启用了防火墙):

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

5. 访问与验证

  • 登录控制台

    在浏览器中访问http://服务器IP:9000,输入设置的账号密码,进入MinIO管理界面。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fedf1AzsNAA9QDFc.html

推荐文章

  • Linux syslog如何记录系统事件

    在Linux系统中,syslog(系统日志)是一种用于记录系统事件和消息的机制。以下是如何使用syslog记录系统事件的步骤:
    1. 配置syslog服务
    首先,确保你...

  • LNMP怎样备份数据

    在LNMP(Linux, Nginx, MySQL, PHP)环境下备份数据是一个重要的维护任务,可以确保数据的安全性和应用的稳定性。以下是一些常用的备份方法:
    数据库备份 使...

  • LAMP架构Linux如何实现负载均衡

    在LAMP(Linux, Apache, MySQL, PHP)架构中实现负载均衡可以通过多种方法来完成,主要包括基于DNS的负载均衡、基于软件的负载均衡以及基于硬件的负载均衡。以下...

  • Linux上Oracle故障如何排查

    在Linux系统上排查Oracle数据库故障时,可以按照以下步骤进行:
    1. 检查Oracle实例状态 使用 sqlplus 工具连接到数据库,执行以下命令查看实例状态:SELECT...

  • centos laravel缓存如何设置

    在CentOS系统上设置Laravel缓存,你可以选择多种缓存驱动,如文件、数据库、Redis等。以下是使用文件和Redis作为缓存驱动的设置方法:
    使用文件缓存 安装La...

  • Jenkins在Debian上的资源占用

    Jenkins在Debian上的资源占用情况会受到多种因素的影响,包括Jenkins的版本、安装的插件、运行的构建任务以及服务器的硬件配置等。以下是一些关于Jenkins在Debia...

  • Debian Java如何管理依赖库

    在Debian系统中,Java项目的依赖库管理通常通过构建工具来实现。最常用的构建工具有Maven和Gradle。这里分别介绍如何使用这两个工具来管理Java项目的依赖库。 Ma...

  • Dumpcap在Debian中如何进行数据包统计

    在Debian系统中,dumpcap 是一个非常强大的网络数据包捕获工具,通常与Wireshark一起使用。如果你想使用 dumpcap 进行数据包统计,可以通过以下几种方法实现: 使...