IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos-7-安装minio-20220620 -> 正文阅读

[系统运维]centos-7-安装minio-20220620

内容来自官网-2022年6月24日 11:35:49
MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。
MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。因为MinIO一开始就只为对象存储而设计。所以他采用了更易用的方式进行设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,它不会为了更多的业务功能而妥协,失去MinIO的易用性、高效性。 这样的结果所带来的好处是:它能够更简单的实现局有弹性伸缩能力的原生对象存储服务。
MinIO在传统对象存储用例(例如辅助存储,灾难恢复和归档)方面表现出色。同时,它在机器学习、大数据、私有云、混合云等方面的存储技术上也独树一帜。当然,也不排除数据分析、高性能应用负载、原生云的支持。

参考

csdn-CentOS7安装Minio
systemctl里万恶的203
简书-centos7 搭建minio
systemctl start xxxxx.service命令无法正常启动服务

操作

服务器信息

uname -ia

在这里插入图片描述

下载

地址:https://dl.min.io/server/minio/release/linux-amd64/archive/
在这里插入图片描述
在这里插入图片描述

wget https://dl.min.io/server/minio/release/linux-amd64/minio -O minio-amd64

在这里插入图片描述

部署并命令启动

cp minio-amd64 /usr/local/minio/minio
chmod +x /usr/local/minio/minio
/usr/local/minio/minio server --console-address :9009 --address 0.0.0.0:9000 /data/minio/
# 退出后,记得kill掉minio

在这里插入图片描述

设置成服务

groupadd minio-user
useradd -g minio-user minio-user
cat /etc/group
cat /etc/passwd
chown minio-user:minio-user /data/minio
# 建立EnvironmentFile文件
vim /etc/default/minio
#######
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9009 --address 0.0.0.0:9000"
######
# 新建文件minio.service
vim /etc/systemd/system/minio.service
######
[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/minio
[Service]
WorkingDirectory=/data/minio
User=minio-user
Group=minio-user
PermissionsStartOnly=true
EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\""
ExecStart=/usr/local/minio server $MINIO_OPTS $MINIO_VOLUMES
StandardOutput=journal
StandardError=inherit
# Specifies the maximum file descriptor number that can be opened by this process*
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped*
TimeoutStopSec=0
# SIGTERM signal is used to stop Minio*
KillSignal=SIGTERM
SendSIGKILL=no
SuccessExitStatus=0
[Install]
WantedBy=multi-user.target
#####

在这里插入图片描述

启用和查看状态

systemctl enable minio.service
systemctl daemon-reload
systemctl start minio
systemctl status minio.service

在这里插入图片描述

访问

访问:http://192.168..:9009/login
在这里插入图片描述
在这里插入图片描述

问题记录

端口冲突

/usr/local/minio/minio server --console-address :9009 --address 0.0.0.0:9000 /data/minio/
netstat -lntp |grep 9000
kill -9 13829

在这里插入图片描述

Assertion failed on job for

启动报错

 systemctl start minio
Assertion failed on job for minio.service.
# 是 minio.service 的 AssertFileIsExecutable 路径错误
AssertFileIsExecutable=/usr/local/minio
# 改为
AssertFileIsExecutable=/usr/local/minio/minio

在这里插入图片描述

code=exited, status=203/EXEC

启动后,查看状态203

systemctl status minio
# 是 minio.service 的 ExecStart 的路径错误
ExecStart=/usr/local/minio server $MINIO_OPTS $MINIO_VOLUMES
# 改为
ExecStart=/usr/local/minio/minio server $MINIO_OPTS $MINIO_VOLUMES

在这里插入图片描述

code=exited, status=1/EXEC

启动后,查看状态code=exited, status=1/EXEC
通过rpm安装的好像也是无法启动,当时没注意,应该是也是目录权限的问题。有点坑…

systemctl status minio.service
# 分析错误信息
journalctl -xe # 忘了截图,其中有 ERROR Unable to initialize backend ... /data/minio/...
ll /data/minio # 发现 .minio.sys 拥有者是root
# 将目录授权给 minio-user
cd /data/minio
chown -R minio-user:minio-user
systemctl start minio.service
systemctl status minio.service
# 启动成功

在这里插入图片描述
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-25 18:26:09  更:2022-06-25 18:26:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 21:38:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码