龙空技术网

学习笔记-网络共享存储 - MinIO 环境部与初始化配置

夢天說夢話 105

前言:

当前大家对“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 版本信息

试运行 MinIO

MinIO 网页版控制台

创建 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"EOF
MinIO 防火墙管理创建 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 --reload
MinIO 服务管理创建 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

MinIO 服务运行状态

备用基于 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