在两台CentOS 7服务器上部署MinIO集群---准确

环境说明:

2台Centos7服务器

IP地址分别为172.16.1.9和172.16.1.10

1. 创建minio用户和目录

在两台服务器上执行以下命令:

sudo useradd -m -d /app/minio minio 
sudo mkdir -p /app/minioData 
sudo mkdir -p /app/minio/logs
sudo chown -R minio:minio /app/minio /app/minioData /app/minio/logs
2. 设置minio用户密码
echo 'minio:XXXXXXXXX' | sudo chpasswd
3. 同步时间

为确保集群中所有节点时间一致,配置NTP客户端同步时间:

sudo sed -i '/^server 3.centos.pool.ntp.org iburst/a server ntp.aliyun.com iburst' /etc/chrony.conf
sudo systemctl restart chronyd
sudo systemctl enable chronyd
sudo chronyc sources
4. 下载MinIO二进制文件

作为minio用户,下载MinIO到指定目录并设置执行权限:

sudo -u minio wget https://dl.min.io/server/minio/release/linux-amd64/minio -P /app/minio sudo -u minio chmod +x /app/minio/minio
5. 创建启动脚本minio-start.sh

/app/minio目录下创建启动脚本minio-start.sh

sudo -u minio bash -c 'cat > /app/minio/minio-start.sh << EOF 
#!/bin/bash 
export MINIO_ROOT_USER=admin 
export MINIO_ROOT_PASSWORD=XXXXXXX 
export MINIO_VOLUMES="http://172.16.1.9/app/minioData http://172.16.1.10/app/minioData" 
export MINIO_OPTS="--address :9000 --console-address :6900" 
/app/minio/minio server $MINIO_OPTS $MINIO_VOLUMES >> /app/minio/logs/minio.log 2>&1 
EOF'
6. 设置脚本权限

确保minio-start.sh脚本为minio用户所有,并设置正确的执行权限:

sudo chown minio:minio /app/minio/minio-start.sh
sudo chmod +x /app/minio/minio-start.sh
7. 配置MinIO服务自动启动

创建systemd服务单元文件/etc/systemd/system/minio.service

sudo bash -c 'cat > /etc/systemd/system/minio.service << EOF
[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
EOF'
8. 启用并启动MinIO服务

启用服务,确保开机自启动,并立即启动服务:

sudo systemctl daemon-reload
sudo systemctl enable minio.service
sudo systemctl start minio.service
9. 验证服务状态

检查MinIO服务状态,确保一切正常运行:

sudo systemctl status minio.service
10.其它说明

为minio用户授予sudo权限:
用root用户编辑sudoers文件,为minio用户添加特定的权限。使用visudo以安全方式编辑文件:

sudo visudo
在文件中添加以下行:

minio ALL=(ALL) NOPASSWD: /bin/systemctl start minio, /bin/systemctl stop minio, /bin/systemctl restart minio, /bin/systemctl status minio

这允许minio用户无需输入密码即可执行启动、停止、重启和检查MinIO服务的状态。

使用minio用户执行命令:
登录为minio用户后,使用以下命令启动或停止MinIO服务:

启动服务:

sudo systemctl start minio

停止服务:

sudo systemctl stop minio

重启服务:

sudo systemctl restart minio

检查服务状态:

sudo systemctl status minio

nginx转发还需要把ws协议的也要配置上去
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/496248.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AIGC】OpenAI推出王炸级模型sora,颠覆AI视频行业

文章目录 强烈推荐前言什么是OpenAI Sora&#xff1f;工作原理&#xff1a;算法原理&#xff1a;应用场景展望与其他视频生成模型相比有哪些优势和不足&#xff1f;优点缺点 总结强烈推荐专栏集锦写在最后 强烈推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易…

2024全新版EasyRecovery14数据恢复软件功能详细分析

一、功能概述 EasyRecovery14是一款功能全面的数据恢复软件&#xff0c;它提供了从各种存储设备&#xff08;如硬盘、U盘、SD卡、数码相机等&#xff09;中恢复丢失或删除数据的能力。该软件支持多种恢复模式&#xff0c;包括快速恢复、深度扫描、格式化恢复等&#xff0c;以满…

今天你点外卖了吗?

期刊&#xff1a;Journal of Hazardous Materials 影响因子&#xff1a;13.6 时间&#xff1a;2023年10月 越来越多的人选择外卖来解决一日三餐&#xff0c;那热腾腾的饭菜使用塑料盒打包真的安全吗&#xff1f; 近期&#xff0c;Journal of Hazardous Materials期刊发表文…

什么牌子的蓝牙耳机好?五款权威好评机型,购前必看!

​随着经济的发展&#xff0c;几乎每个人都拥有一款或多款蓝牙耳机&#xff0c;而且大家对蓝牙耳机的需求和期望也在不断提高。大家都希望能够购买到性价比高且好用的蓝牙耳机。在这方面&#xff0c;我有一些专业的了解&#xff0c;接下来我会向大家推荐一些既实用又价格合理的…

解决 Java 编译 install package 时找不到符号:类 var

问题描述 找不到 var 类报错&#xff0c;这个问题本质在于 var 是 Java 11 的新语法。而当采用 JDK 8 时&#xff0c;是无法识别该关键词的。 而在打包的时候&#xff0c;也是会出现&#xff1a;找不到符号&#xff1a;类 var 的情况&#xff1a; 解决问题 既然这是 Java …

DataGrip 2023:让数据库开发变得更简单、更高效 mac/win版

JetBrains DataGrip 2023是一款功能强大的数据库IDE&#xff0c;专为数据库开发和管理而设计。通过DataGrip&#xff0c;您可以连接到各种关系型数据库管理系统(RDBMS)&#xff0c;并使用其提供的一组工具来查询、管理、编辑和开发数据库。 DataGrip 2023 软件获取 DataGrip 2…

Unity将4个纹理图拼接成1个纹理

需要的效果 最终实现的效果大概如下: 4个贴图上去 这里随便放一个切分的图。 Shader代码如下 直接上代码: // Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)// Unlit shader. Simplest possible textured shad…

比例阀门线性驱动器大电流输出信号隔离模块4-20mA/0-5V/0-10V转0-165mA/0-1A/0-10V/0-24V/0-2A

主要特性 精度、线性度误差等级&#xff1a; 0.1、0.2、0.5 级4-20mA/0-5V/0-10V 等标准信号输入0~100mA/0~500mA/0~1A/0-5A 等电流信号输出0~1V(max 5A)/0~10V/0-24V(max 5A) 等电压信号输出信号输入/信号输出 3000VDC 隔离辅助电源&#xff1a;12V、15V 或 24V 直流单电源供…

个人玩航拍,如何申请无人机空域?

我们在《年会不能停》一文中&#xff0c;有分享我们在西岭雪山用无人机拍摄的照片和视频&#xff0c;有兴趣可以去回顾。 春节的时候&#xff0c;趁着回老家一趟&#xff0c;又将无人机带了回去&#xff0c;计划拍一下老家的风景。 原本以为穷乡僻壤的地方可以随便飞&#xf…

go test用法(获取单元测试覆盖率)

go test用法&#xff08;获取ut覆盖率&#xff09; 为了提升系统的稳定性&#xff0c;一般公司都会对代码的单元测试覆盖率有一定要求。下面针对golang自带的测试命令go test做讲解。 1 命令 1.1 go test ./… &#xff08;运行当前目录及所有子目录下的测试用例&#xff09; …

【ArcGIS】重采样栅格像元匹配问题:不同空间分辨率栅格数据统一

重采样栅格像元匹配问题&#xff1a;不同空间分辨率栅格数据统一 原始数据数据1&#xff1a;GDP分布数据2.1&#xff1a;人口密度数据2.2&#xff1a;人口总数数据3&#xff1a;土地利用类型 数据处理操作1&#xff1a;将人口密度数据投影至GDP数据&#xff08;栅格数据的投影变…

混合励磁电机(混磁电机)为新型电机 规模化应用仍需进一步验证

混合励磁电机&#xff08;混磁电机&#xff09;为新型电机 规模化应用仍需进一步验证 混合励磁电机&#xff08;HEM&#xff09;简称混磁电机&#xff0c;是一种新型电机&#xff0c;即在永磁电机基础上&#xff0c;增设电励磁绕组&#xff0c;并进行结构调整而形成的。混磁电机…