首页 > 系统相关 >centos环境minio安装踩坑指南2023年7月30日

centos环境minio安装踩坑指南2023年7月30日

时间:2023-07-30 11:36:48浏览次数:52  
标签:MinIO service 30 centos systemctl local MINIO minio

MinIO的安装踩坑指南

环境centos7

1. 安装MinIO官方文档 Binary下载 , 按照官网的路径配置比较快

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

修改minio的权限
chmod +x minio

移动下载的文件 到此文件夹下
sudo mv minio /usr/local/bin/

2. 创建minio.service 放到/etc/systemd/system/ 目录下 推荐使用MobaXterm操作方便,可视化操作

[Unit]
Description=MinIO
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
# 指的是下载的压缩 minio 文件路径 最后一个指的是文件
AssertFileIsExecutable=/usr/local/bin/minio

# 添加用户和分组后面会操作无需改动
[Service]
WorkingDirectory=/usr/local

User=minio-user
Group=minio-user

# 此文件需要注释掉 不识别此标识
# ProtectProc=invisible

#环境配置 需要创建一个minio文件 位置在 /etc/default/ 下
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=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

# MinIO RELEASE.2023-05-04T21-44-30Z adds support for Type=notify (https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type=)
# This may improve systemctl setups where other services use `After=minio.server`
# Uncomment the line to enable the functionality
# Type=notify

# Let systemd restart this service always
Restart=always

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Specifies the maximum number of threads this process can create
TasksMax=infinity

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

# Built for ${project.name}-${project.version} (${project.name})

3. 创建环境变量 **minio 文件无后缀只是个文件类型, 位置在/etc/default/ **下

f3eaa17c999e7c2bdaa111e0dc60e29.png

# MINIO_ROOT_USER and MINIO_ROOT_PASSWORD sets the root account for the MinIO server.
# This user has unrestricted permissions to perform S3 and administrative API operations on any resource in the deployment.
# Omit to use the default values 'minioadmin:minioadmin'.
# MinIO recommends setting non-default values as a best practice, regardless of environment

# 配置登录账号和密码
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin

# MINIO_VOLUMES sets the storage volume or path to use for the MinIO server.
# 注意自己创建的文件,权限设置为777要不然报 file access denied ; 用来存放minio上传的文件,也可自行设置路径
MINIO_VOLUMES="/mnt/data"

# MINIO_SERVER_URL sets the hostname of the local machine for use with the MinIO Server
# MinIO assumes your network control plane can correctly resolve this hostname to the local machine
# 该值替换为本地计算机的正确主机名和 MinIO 服务器的端口(默认为 9000)查看端口 ip addr list xxx/20的就是
MINIO_SERVER_URL="http://本地服务器ip:9000"

添加权限

4. 启动程序, ** 通过 journalctl -f -u minio.service **命令实时查看输出日志情况.

#  配置完后重新加载
systemctl daemon-reload

#启动minio
systemctl start minio.service

#  查看运行状态
sudo systemctl status minio.service

#  开启日志查看
journalctl -f -u minio.service

关闭minio
#  systemctl stop minio.service

#开启开机自启
systemctl enable minio.service

5. 连接minio ,运行成功后Console如下图 后面的ip地址后的端口添加到,安全组, 然后用公网ip+此端口访问minio的管理平台页面

0997a8990dd0500bc29202c84c5dfc3.png
下面的错误是 自己创建的data没有设置777权限,所以运行失败 ,一直调试好久,看着日志才能更好的定位问题;

Error: unable to rename (/mnt/data/.minio.sys/tmp -> /mnt/data/.minio.sys/tmp-old/47f17c32-df74-49d3-8151-a079655e2557) file access denied, drive may be faulty please investigate (*fmt.wrapError)

标签:MinIO,service,30,centos,systemctl,local,MINIO,minio
From: https://www.cnblogs.com/july7/p/17591173.html

相关文章

  • 成语积累 20230730
    刚毅木讷:刚:坚强;毅:果决;木:质朴;讷:说话迟钝,此处指言语谨慎。是孔子称颂人的四种品质。例句:被徐志摩赞为“刚毅木讷,强力努行”的他,曾是哈佛大学第一位来自中国的哲学博士。木雁之间:木雁:比喻有才和无才。指有才和无才之间。比喻才能或学问处于中间水平,能保全自己,远避祸患。(君子藏器于......
  • 2023.7.24-2023.7.30暑假第三周博客
    2023.7.25今日学习了NameNode元数据Hadoop是如何记录和整理文件和block块的关系呢?NameNode基于一批edits和一个fsimage文件的配合完成整个文件系统的管理和维护edits是一个流水账文件,记录了hdfs中的每一次操作,以及本次操作影响的文件及其对应的block会存在多个edits文件确保......
  • 国产MCU-CW32F030开发学习-BH1750模块
    国产MCU-CW32F030开发学习-BH1750模块硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件BH1750数字型光照强度传感器BH1750BH1750是一款数字型光照强度传感器,能够获取周围环境的光照强度。其测量范围在0~65535lx。lx勒克斯,是光照强度的单位。BH1750可用于调节......
  • 国产MCU-CW32F030开发学习--移植rtthread-nano
    国产MCU-CW32F030开发学习--移植rtthread-nano硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件RT-ThreadNanoRT-ThreadNano是一个极简版的硬实时内核,它是由C语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的RTOS。......
  • 大道至简读后感_730打卡
    刚刚读完了周爱民的大道至简,收获颇丰,感慨万千。首先先说一下软件工程这个专业,软件工程不同于计算机科学,般来说,软件工程更注重软件的开发和管理,而计算机科学更注重计算机的理论和原理。具体来说,软件工程关注的是软件的开发、维护和管理过程,强调将工程原理应用于软件开发,以提高软件......
  • 国产MCU-CW32F030开发学习-圆形GC9A01_LCD模块
    国产MCU-CW32F030开发学习-圆形GC9A01_LCD模块硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件1.28寸圆形彩色TFT显示屏高清IPS模块240X240SPI接口GC9A01产品介绍1.28寸圆形IPS彩屏,支持RGB65K色显示,显示色彩丰富240X240分辨率,显示清晰IPS全视角面板,超......
  • 【230730-2】若a+b=2,2^a+2^b=6,且a>0,b>0. 求:4^a+4^b=?
    ......
  • 【230730-3】已知:2^a=5,2^b=10,2^c=80 求:2019a-4039b+2020c=?
    ......
  • 【230730-1】若a,b是x^2+x-2023=0的两个实根,则(a+1)^2+b=?
    ......
  • centos 7 ONBOOT=yes 启动失败
    centos7ONBOOT=yes启动失败 今天在centOS7下更改完静态ip后发现network服务重启不了,翻遍了网络,尝试了各种方法,终于解决了。现把各种解决方法归纳整理,希望能让后面的同学少走点歪路。。。首先看问题:执行servicenetworkrestart命令后出现下面的错误: Restartingnetwo......