当前位置: 首页 > news >正文

基于CentOS Stream 9平台搭建MinIO以及开机自启


1. 官网

https://min.io/download?license=agpl&platform=linux
minio


1.1 下载二进制包

指定目录下载

cd /opt/coisini/
wget https://dl.min.io/server/minio/release/linux-amd64/minio

1.2 文件赋权

chmod +x /opt/coisini/minio

1.3 创建Minio存储数据目录:

mkdir /opt/coisini/minio-data/

自定义MINIO_ACCESS_KEY和MINIO_SECRET_KEY

Access(至少3位字符)和Secret密钥(至少8位字符)设为环境变量,覆盖MinIO的自动生成的密钥。

echo 'export MINIO_ACCESS_KEY=coisini' >> /etc/profile
echo 'export MINIO_SECRET_KEY=coisini.cn' >> /etc/profile
source /etc/profile

1.4 启动(可先配置自启服务)

指定端口、并后台启动

nohup /opt/coisini/minio server -- data-dir /opt/coisini/minio-data  --address :9000 --console-address :9001 /opt/coisini/ > /opt/coisini/minio-data/minio.log 2>&1 &

-- address:指定MinIO服务器的监听地址和端口,默认 “:9000”,即监听本地9000端口。
-- config-dir:指定MinIO配置文件的目录路径,默认为 “~/.minio”。
-- data-dir:指定MinIO服务器存储数据的目录路径,默认为 “/data”。
-- console-address:指定MinIO管理控制台的监听地址和端口,默认为 “:9001”。
-- log-dir:指定MinIO日志文件的目录路径,默认为 “~/.minio/logs”。
-- quiet:启用安静模式,不显示详细的日志信息。
-- access-key:设置访问密钥,用于身份验证。
-- secret-key:设置密钥,用于身份验证。


2. 开机自启

新建服务文件

vi /etc/systemd/system/minio.service

2.1 添加

[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/opt/coisini/minio[Service]
WorkingDirectory=/opt/coisini
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/opt/coisini/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no[Install]
WantedBy=multi-user.target

2.2 编辑文件

vi /etc/default/minio

2.3 添加(密码至少8位数):

MINIO_ROOT_USER=coisini
MINIO_ROOT_PASSWORD=coisini.cn
MINIO_VOLUMES=/opt/coisini/minio-data
MINIO_OPTS="--console-address :9001"

ps -ef|grep minio
kill -9 服务
使用sudo journalctl -u minio.service -f 查看更多错误信息


2.4 刷新配置:

systemctl daemon-reload

2.5 加入开机自启动

systemctl enable minio.service

2.6 启动服务

sudo systemctl start minio

2.7 查看服务状态

systemctl status minio.service

cs


3. 尝试访问


3.1 开发端口

firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload

地址:http://127.0.0.1:9001/login
默认账号:minioadmin
默认密码:minioadmin
首页


3.2 新建一个 Bucket 桶

在Buckets 中 点击 Create Bucket 创建一个 Bucket 桶:
t


3.3 输入 Bucket Name, 命名 coisini-blog, 然后点击 Create Bucket 按钮:

coiainiblog


3.4 设置 Bucket 为公共读

ggd
set


3.5 上传图片测试:

upload


3.6 上传成功

在这里插入图片描述


3.7 访问测试:

访问路径格式 请求地址:端口号 + 桶名称 + 图片的名称
http://127.0.0.1:9000/coisini-blog/640.jfif
zcfw

感谢阅览,暂时记录到这,结束。

http://www.lryc.cn/news/393911.html

相关文章:

  • shell-awk语法整理
  • 关于忠诚:忠于自己的良知、理想、信念
  • 探索Linux:开源世界的无限可能
  • 深度学习之半监督学习:一文梳理目标检测中的半监督学习策略
  • Hive 高可用分布式部署详细步骤
  • ubuntu下运行程序时提示缺库问题的有效解决方法
  • GNU/Linux - wic文件的使用
  • 前端JS 插件实现下载【js-tool-big-box,下载大文件(fetch请求 + 下载功能版)
  • JVM专题之垃圾收集器
  • SSM养老院管理系统-计算机毕业设计源码02221
  • 使用Keil将STM32部分程序放在RAM中运行
  • 【MySQL8.0】 CentOS8.0下安装mysql报错权限问题的记录
  • 在内网互通的服务器中自由跳转与数据管理
  • Arcgis Api 三维聚合支持最新版API
  • 在Conda环境中高效使用Kubernetes:跨平台容器化实践指南
  • scikit-learn超参数调优 (自动寻找模型最佳参数) 方法
  • 零基础STM32单片机编程入门(八)定时器PWM输入实战含源码视频
  • spring cloud gateway客户端websocket断开连接,服务侧连接没有关闭的问题处理
  • 确认下单:购物车页面点击 去结算 按钮发起两个请求trade(显示购物车的商品信息和计算商品的总金额)findUserAddressList
  • 聚类分析方法(一)
  • Midjourney对图片细微调整和下载保存
  • Python文件写入操作
  • FPGA_GTX:简要版
  • 使用mq向队列发送消息流程
  • Git中两个开发分支merge的原理
  • 数字图像处理、机器视觉(计算机视觉)、计算图形学概念
  • Android SurfaceFlinger ——获取显示屏信息(十八)
  • QCustomPlot+ vs2022+ qt
  • Perl 语言开发(五):循环语句
  • 线性系统理论及应用GUI设计及仿真