侧边栏壁纸
博主头像
实习两年半

基础不牢,地动山摇。

  • 累计撰写 43 篇文章
  • 累计创建 40 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

Minio 安装部署

实习两年半
2023-03-19 / 0 评论 / 0 点赞 / 289 阅读 / 539 字
温馨提示:
本文最后更新于 2023-03-19,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

下载minio

下载地址: https://min.io/download#/linux

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

也可以直接点击下载地址,下载完成后再上传

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

设置为可执行文件

chmod +x minio

临时启动

MINIO_ROOT_USER=njcm MINIO_ROOT_PASSWORD=njcm@123456 ./minio server ./minio_data --console-address ":9001"
  • ./minio :可执行文件
  • ./minio_data : 存储文件的目录,需要存在
  • –console-address “:9001” : 控制台端口
    image

访问 ip:9001验证

image-1679233615597

设置开机启动

设置配置文件

Sudo vi /etc/default/minio

# 指定数据存储目录(注意:这个目录要存在且拥有相对应的权限)
MINIO_VOLUMES="/home/cwl/AppServices/minio_data"

# --console-address :9001 配置控制台端口
MINIO_OPTS="--console-address :9001"

# 老版本使用MINIO_ACCESS_KEY/MINIO_SECRET_KEY,新版本已不建议使用
# Access key (账号)
MINIO_ACCESS_KEY="njcm"
# Secret key (密码)
MINIO_SECRET_KEY="njcm@123456"

# 新版本使用;指定默认的用户名和密码,其中用户名必须大于3个字母,否则不能启动
MINIO_ROOT_USER="njcm"
MINIO_ROOT_PASSWORD="njcm@123456"

# 区域值,标准格式是“国家-区域-编号”,
MINIO_REGION="cn-north-1"

# 域名
# MINIO_DOMAIN=minio.your_domain.com

添加minio.service启动脚本

/etc/systemd/system/minio.service

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
# 这里是minio安装的位置,可执行的文件
AssertFileIsExecutable=/home/cwl/AppServices/minio

[Service]
WorkingDirectory=/usr/local

#User=minio-user
#Group=minio-user
#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"
# 这里也要配置对应的minio安装位置
ExecStart=/home/cwl/AppServices/minio server $MINIO_OPTS $MINIO_VOLUMES

# Let systemd restart this service always
Restart=always

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

# 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})

启动和查看状态

# 设置开机启动
systemctl enable minio.service
# 重载配置
systemctl daemon-reload
systemctl start minio
systemctl status minio.service

image-1679233733848

image-1679233748868

0

评论区