前言:
当前大家对“centos7安装minio”大致比较关心,咱们都想要了解一些“centos7安装minio”的相关知识。那么小编同时在网络上搜集了一些关于“centos7安装minio””的相关文章,希望朋友们能喜欢,你们快快来学习一下吧!基本环境
底层: Windows 11 x64虚拟化层:VMWare Workstation 17.0.2虚拟化兼容性:ESXi 6.7虚拟硬件: CPU: 4 Core RAM: 16 GB HDD: 128 GB SCSI NetWork: NAT操作系统版本: CentOS 7.9.2207 Mininal 无更新、无升级内核 无系统更新 无内核升级 关闭 SELinux 配置 NTP 时间同步 安装 Open VM Tools 美化 CLI信息汇总
# 官方网站 中文网站 官方网站 下载页面 帮助文档 中文版 帮助文档前期准备
# 创建 安装用临时文件夹mkdir -p ~/temp/install# 创建 MinIO 安装目录mkdir -p /usr/local/minio# 创建 数据存储目录mkdir -p /data/minio# 创建 日志目录mkdir -p /data/log/minio部署 MinIO安装 MinIO 二进制文件
# 为了能够在任何路径下都能运行 MinIO 程序,需要修改环境变量。不修改也没事# 修改环境变量 sudo cat <<EOF >> /etc/profile# MinIO Settingexport PATH=/usr/local/minio:\$PATHEOF# 生效 环境变量source /etc/profile修改环境变量
# 为了能够在任何路径下都能运行 MinIO 程序,需要修改环境变量。不修改也没事# 修改环境变量 sudo cat <<EOF >> /etc/profile# MinIO Settingexport PATH=/usr/local/minio:\$PATHEOF# 生效 环境变量source /etc/profile试运行 MinIO
# 查看 MinIO 版本信息minio --version | grep "version"# 返还信息minio version RELEASE.2023-11-20T22-40-07Z (commit-id=f56a182b719cb262e0628ef3f544371ea8842551)# MinIO 运行命令格式minio server {minio数据存储路径} --console-address :9090# 试运行 MinIOminio server /data/minio --console-address :9090# 浏览器 打开 MinIO 控制台http://{Server_IP}:9090# 退出 MinIOCtrl + C
创建 MinIO 配置文件
# 通过命令直接创建配置文件sudo cat <<EOF > /usr/local/minio/minio.conf# MinIO 配置文件# /usr/local/minio/minio.conf# MinIO 用户名MINIO_ROOT_USER="minioadmin"# MinIO 密码MINIO_ROOT_PASSWORD="minioadmin"# MinIO 数据存储目录MINIO_VOLUMES="/data/minio"# MinIO API 端口MINIO_OPTS="--address 0.0.0.0:9000"# MinIO 控制台 端口MINIO_OPTS1="--console-address 0.0.0.0:9090"EOFMinIO 防火墙管理创建 MinIO 服务 端口配置文件
# 命令行直接创建 MinIO 服务 端口配置文件sudo cat <<EOF > /usr/lib/firewalld/services/minio.xml<?xml version="1.0" encoding="utf-8"?><service> <short>MinIO</short> <description>MinIO for Object-Based Storage </description> <port protocol="tcp" port="9000"/> <port protocol="tcp" port="9090"/></service>EOF防火墙 放行 MinIO 服务
# 刷新 防火墙策略firewall-cmd --reload# 放行 MinIO 服务firewall-cmd --permanent --zone=public --add-service=minio# 生效 防火墙策略firewall-cmd --reloadMinIO 服务管理创建 MinIO 服务 文件
# 命令行直接创建 MinIO 服务文件# 原则上,这个文件我编写的有错误,但是不知道为什么可以正常运行sudo cat <<EOF > /etc/systemd/system/minio.service# MinIO 自启动服务文件# /etc/systemd/system/minio.service[Unit]Description=MinIODocumentation= MinIO 执行文件路径AssertFileIsExecutable=/usr/local/minio/minio[Service]WorkingDirectory=/usr/local/minioProtectProc=invisible# MinIO 配置文件路径EnvironmentFile=/usr/local/minio/minio.conf# 执行 MinIO 软件之前ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in minio.conf\""# 启动 MinIO 并保存日志ExecStart=/usr/local/minio/minio server $MINIO_OPTS $MINIO_VOLUMES > /data/log/minio/minio.log# ExecStart=/usr/local/minio/minio server --config-dir=/usr/local/minio/minio.conf# 设置始终自动重启服务Restart=always# 设置文件描述符的最大数量LimitNOFILE=65536# 设置最大任务值为无线TasksMax=infinity# 设置超时时间及等待结束进程时间TimeoutStopSec=infinitySendSIGKILL=no[Install]WantedBy=multi-user.targetEOF管理 MinIO 服务
# 重新加载服务文件systemctl daemon-reload# 启动 MinIO 服务systemctl start minio.service# 设置 MinIO 为开机自启动systemctl enable minio.service# 检查 MinIO 服务运行状态systemctl status minio.service# 查看 MinIO 进程运行信息ps -ef | grep minio# 查看端口运行情况 (未安装Net-Tools无法使用)netstat -nlpt | grep minio# 查看 MinIO 版本信息minio --version | grep "version"# 停止 MinIOsystemctl stop minio.service# 重启 MinIOsystemctl restart minio.service
备用基于 Dokcer 部署 MinIO
docker run --name minio \ -p 9000:9000 \ -p 9090:9090 \ -d --restart=always \ -e "MINIO_ROOT_USER=minio" \ -e "MINIO_ROOT_PASSWORD=minio123" \ -v /data/minio/data:/data \ -v /data/minio/config:/root/.minio \ minio/minio server /data --console-address ":9090"
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #centos7安装minio