cenot7.x minio 单机版配置

作者信息

作者:陈伟明 联系 : QQ 942923305 | 微信 toby942923305 E-mail: toby2chen@hotmail.com

修订概要

15:53 2021-11-12 星期五

安装配置环境

centos7.x

准备工作

增加用户

useradd minio

增加相关目录

mkdir -p  /usr/local/minio
mkdir -p /usr/local/minio/{bin,etc,data}
chown -R minio:minio /usr/local/minio

安装

下载 minio 到 /usr/local/minio/bin 下面

 cd  /usr/local/minio/bin 
 wget https://dl.minio.io/server/minio/release/linux-amd64/minio
 chown minio:minio minio
 chmod +x minio

配置

建配置文件

vi /usr/local/minio/etc/minio.conf
內容如下:
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=admin123456
MINIO_VOLUMES="/usr/local/minio/data/"
MINIO_OPTS="--console-address :39789 --address :9000"

建立启动服务

vi /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/bin/minio
​
[Service]
WorkingDirectory=/usr/local/minio/
​
User=minio
Group=minio
​
PermissionsStartOnly=true
​
EnvironmentFile=-/usr/local/minio/etc/minio.conf
ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in /usr/local/minio/etc/minio.conf\""
​
ExecStart=/usr/local/minio/bin/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 daemon-reload
systemctl start minio

设为开机启动

systemctl enable minio

服务其它命令

# 取消开机启动
systemctl disable minio  
# 重启
systemctl restart minio  
# 停止
systemctl stop minio  
# 查看状态
systemctl status minio  

排查错误

# 查看状态
systemctl status minio  
# 查看记录的日志
journalctl -u minio -f

常见错误

  • 目录没有 minio 用户权限

    可以用 chown -R minio:minio /usr/local/minio

  • minio 文件没有执行和用户权限

    可以用 chown -R minio:minio /usr/local/minio/bin/minio

    chmod +x /usr/local/minio/bin/minio

  • 仓库位置 有用其它用户启动过

    [root@mysql data]# ll -a /usr/local/minio/data/ total 0 drwxrwxrwx 3 minio minio 24 Nov 12 15:13 . drwxr-xr-x 5 minio minio 40 Nov 12 11:31 .. drwxr-xr-x 6 minio minio 82 Nov 12 15:13 .minio.sys

    .minio.sys 这个的宿主 要是 minio ,刚开发我按网上 直接用命令启动的,导到这个目录是 root的宿主 后面我编写好脚本,导致服务一直起不来 日志记录 错误 Start request repeated too quickly 不断重试

    这时,若是新安装的,则可以直接删除这个目录 rm -rf /usr/local/minio/data/.minio.sys

    若已有数据, 则 chown -R minio:minio /usr/local/minio/data/.minio.sys

    管理

    [root@mysql data]# systemctl status minio
    ● minio.service - Minio
       Loaded: loaded (/etc/systemd/system/minio.service; enabled; vendor preset: disabled)
       Active: active (running) since Fri 2021-11-12 15:21:12 CST; 28min ago
         Docs: https://docs.minio.io
      Process: 73 ExecStartPre=/bin/bash -c [ -n "${MINIO_VOLUMES}" ] || echo "Variable MINIO_VOLUMES not set in /usr/local/minio/etc/minio.conf" (code=exited, status=0/SUCCESS)
     Main PID: 77 (minio)
       CGroup: /docker/a46d4170b1938feb0b4de17d13e04ad6c5f97e807f78e53b6bdf32f4bdc2360e/system.slice/minio.service
               └─77 /usr/local/minio/bin/minio server --console-address :39789 --address :9000 /usr/local/minio/data/
    ​
    Nov 12 15:21:12 mysql systemd[1]: Starting Minio...
    Nov 12 15:21:12 mysql systemd[1]: Started Minio.
    Nov 12 15:21:13 mysql minio[77]: API: http://192.168.56.66:9000  http://172.17.0.2:9000  http://127.0.0.1:9000
    Nov 12 15:21:13 mysql minio[77]: Console: http://192.168.56.66:39789 http://172.17.0.2:39789 http://127.0.0.1:39789
    Nov 12 15:21:13 mysql minio[77]: Documentation: https://docs.min.io

    可以看到 http://192.168.56.66:39789 这个管理页在入口

    用户名和密码,则是 配置文件

    MINIO_ROOT_USER=admin
    MINIO_ROOT_PASSWORD=admin123456

    登录进去,就可以配置一些库,

    到这里就完成单机的安装与配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值