在4台服务器部署minio集群

要使用普通用户minio在4台CentOS 7服务器上部署MinIO集群,并满足您提出的具体要求,我们将分步骤进行操作。这里假设您已经有了这4台服务器,并且每台服务器都已经安装了CentOS 7。同时,假设您已经以root用户登录到每台服务器上,准备进行以下配置。

1. 创建用户和目录

首先,在每台服务器上创建minio用户和所需的目录。

# 创建minio用户,密码设置为XXXXXX
useradd minio
echo "XXXXXXXX" | passwd --stdin minio

# 创建所需的目录结构
mkdir -p /app/minio
chown -R minio:minio /app/minio

2. 安装MinIO

minio用户身份在每台服务器上安装MinIO。

# 切换到minio用户
su - minio

# 下载MinIO二进制文件到用户的家目录下
curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

# 将MinIO移动到合适的位置(可选,如有需要)
mv minio /app/minio/

3. 配置MinIO集群

编辑MinIO服务启动脚本,配置集群。创建一个启动脚本minio-start.sh

cd /app/minio
nano minio-start.sh

minio-start.sh文件中添加以下内容,配置集群启动命令。注意替换MINIO_ACCESS_KEYMINIO_SECRET_KEY的值。

#!/bin/bash

export MINIO_ACCESS_KEY="yourAccessKey"
export MINIO_SECRET_KEY="yourSecretKey"
/app/minio/minio server http://192.168.8.171/app/minio http://192.168.8.19/app/minio http://192.168.8.179/app/minio http://192.168.8.168/app/minio --address ":9000"

给脚本执行权限:

chmod +x minio-start.sh

4. 设置开机自启动

为了让MinIO服务随系统启动,您需要创建一个systemd服务文件。

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

在这个文件中添加如下内容:

[Unit]
Description=MinIO
After=network.target

[Service]
User=minio
Group=minio
WorkingDirectory=/app/minio
ExecStart=/app/minio/minio-start.sh

[Install]
WantedBy=multi-user.target

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

sudo systemctl daemon-reload
sudo systemctl enable minio.service
sudo systemctl start minio.service

5. 验证安装

检查MinIO服务的状态,确保它正在运行。

sudo systemctl status minio.service

6. 使用MinIO

现在,您的MinIO集群应该已经启动并运行。您可以通过浏览器访问任一节点的9000端口,例如:http://192.168.8.171:9000,并使用步骤3中设置的MINIO_ACCESS_KEYMINIO_SECRET_KEY登录。

注意事项

  • 确保所有服务器的时间同步。
  • 根据您的网络安全策略,可能需要在防火墙上开放9000端口。
  • 请根据实际情况替换yourAccessKeyyourSecretKey,以及脚本中的服务器IP地址。
  • 如果您的数据盘直接挂载在/app目录下,请确保足够的空间和适当的权限。

这样,您就成功部署了一个基于MinIO的分布式对象存储集群,可以进行数据存储和管理了。

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ascarl2010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值