四、在安装生产环境部署 MinIO 集群(2节点192.168.175.184和192.168.175.185 4驱动的注意事项)按照过程中的要点和关键点

1.整个安装了快五个小时,排查非常的困难

第一就是要挂载两个磁盘:

MINIO_VOLUMES="http://192.168.175.184/minio/data1 http://192.168.175.184/minio/data2 http://192.168.175.185/minio/data1 http://192.168.175.185/minio/data2"

/minio/data1  /minio/data1

这两个磁盘的挂载要使用下面的目录

这里使用的xfs格式,千万不能搞错了,当时就是把格式弄错了ext4导致了错误

444 sudo mkfs.xfs /dev/sdb
445 sudo mkfs.xfs -f /dev/sdb
446 sudo mkfs.xfs -f /dev/sdc
447 sudo mkdir -p /minio/data1
448 sudo mkdir -p /minio/data2
449 df -h
450 lsblk
451 mount /dev/sdb /minio/data1
452 mount /dev/sdc /minio/data2
453 lsblk
454 echo '/dev/sdc /minio/data2 xfs defaults 0 0' | sudo tee -a /etc/fstab
455 echo '/dev/sdb /minio/data1 xfs defaults 0 0' | sudo tee -a /etc/fstab
456 sudo chown -R minio:minio /minio/data1 /minio/data2 # 更改所有者
457 sudo chmod 750 /minio/data1 /minio/data2 # 设置权限
458 reboot
459 lsbok
460 lsblk
461 history

 

image

 

image

 

/etc/fstab

[root@xianchaomaster1 ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Dec 10 23:33:26 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
#/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sdc /minio/data2 xfs defaults 0 0
/dev/sdb /minio/data1 xfs defaults 0 0
您在 /var/spool/mail/root 中有新邮件

 

第二就是192.168.175184和195.168.175.185两台机器上面的配置一定要一模一样,当时就是两台机器上面的配置不一样,导致出现了问题,排查了3个小时都没有解决‘’

/etc/minio/minio.conf

# ===== 核心身份认证(务必在生产环境修改!)=====
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=KEY@wy111040719

# ===== 集群存储驱动器定义(关键!)=====
# 格式:协议://IP_或_主机名/路径
# 必须列出所有节点的所有路径
MINIO_VOLUMES="http://192.168.175.184/minio/data1 http://192.168.175.184/minio/data2 http://192.168.175.185/minio/data1 http://192.168.175.185/minio/data2"

# ===== 网络绑定设置 =====
MINIO_OPTS="--address :9000 --console-address :9001"
# 如果想绑定到特定IP,例如:
# MINIO_OPTS="--address 192.168.175.184:9000 --console-address 192.168.175.184:9001"

# ===== 集群设置(可选但建议)=====
MINIO_REGION=us-east-1
# MINIO_DOMAIN=minio.yourdomain.com  # 如果有自定义域名

# ===== 高级性能/调优(根据硬件调整)=====
# MINIO_CACHE_DRIVES="/data1/minio-cache"  # 缓存盘路径(如果有SSD)
# MINIO_CACHE_AFTER=80                     # 缓存使用率阈值
# MINIO_CACHE_MAX=90

/etc/systemd/system/minio.service

[Unit]
Description=MinIO Object Storage Server
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
Type=notify

# 以专用用户运行
User=minio
Group=minio

# 加载环境变量配置文件
EnvironmentFile=/etc/minio/minio.conf

# 启动命令
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

# 资源限制(根据实际情况调整)
LimitNOFILE=65536
LimitNPROC=65536

# 安全设置
PrivateTmp=true
ProtectSystem=full
ProtectHome=true
NoNewPrivileges=true

# 重启策略
Restart=on-failure
RestartSec=10

# 标准输出重定向到journal
StandardOutput=journal
StandardError=journal

# 指定工作目录
WorkingDirectory=/var/lib/minio

# 创建进程信号文件(用于优雅关闭)
ExecStop=/bin/kill -s SIGTERM $MAINPID

[Install]
WantedBy=multi-user.target

第三启动的用户都是minio还有文件夹的权限一定要准确

sudo chown -R minio:minio /minio/data1 /minio/data2  # 更改所有者
sudo chmod 750 /minio/data1 /minio/data2  # 设置权限

sudo systemctl start minio
sudo systemctl status minio  # 确认启动成功
sudo journalctl -u minio -n 20 --no-pager

 访问路径和密码

http://192.168.175.184:9001/browser/222

admin  KEY@wy111040719

image

 

posted on 2026-02-28 22:20  luzhouxiaoshuai  阅读(43)  评论(0)    收藏  举报

导航