linux

ubuntu16.04安装minio

下载安装包

root@iZuf64s86ucw3ichp92qj5Z:~/minio#wget https://dl.min.io/server/minio/release/linux-amd64/minio

root@iZuf64s86ucw3ichp92qj5Z:~/minio# chmod 755 minio

创建数据目录

root@iZuf64s86ucw3ichp92qj5Z:~/minio# mkdir data

直接运行

nohup ./minio server /root/minio/data --console-address ":9091" > nohup.out 2>&1 &

MinIO启动后,可以在浏览器中输入http://ip:9000,打开后自动跳转到http://ip:9091,在用户名密码处输入默认用户名密码(minioadmin/minioadmin)即可登陆系统。

配置自启动服务

编辑配置文件

root@iZuf64s86ucw3ichp92qj5Z:~/minio# mkdir /root/minio/etc
root@iZuf64s86ucw3ichp92qj5Z:~/minio# cd /root/minio/etc
root@iZuf64s86ucw3ichp92qj5Z:~/minio/etc# cat minio 
# 指定数据存储目录(注意:这个目录要存在且拥有相对应的权限)
MINIO_VOLUMES="/root/minio/data"

# 监听端口
MINIO_OPTS="--console-address :9091"

编写服务文件

root@iZuf64s86ucw3ichp92qj5Z:~/minio/etc# cd /usr/lib/systemd/system/
root@iZuf64s86ucw3ichp92qj5Z:/usr/lib/systemd/system# ls -l
total 12
-rw-r--r-- 1 root root 204 Dec 12  2022 gitlab-runsvdir.service
-rw-r--r-- 1 root root 923 Oct 19 16:26 minio.service
-rw-r--r-- 1 root root 923 Oct 19 16:24 minio.service.bak
root@iZuf64s86ucw3ichp92qj5Z:/usr/lib/systemd/system# cat minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/root/minio/minio
[Service]
WorkingDirectory=/usr/local/

ProtectProc=invisible

# 指向3.1节中的配置文件
EnvironmentFile=/root/minio/etc/minio

ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/root/minio/minio server $MINIO_OPTS $MINIO_VOLUMES

# Let systemd restart this service always
Restart=always

# Specifies the maximum (1M) 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
SuccessExitStatus=0

[Install]
WantedBy=multi-user.target
Alias=minio.service

root@iZuf64s86ucw3ichp92qj5Z:/usr/lib/systemd/system# 

使服务生效

# 重新加载服务配置文件,使服务生效
systemctl daemon-reload

# 将服务设置为开机启动
systemctl enable minio

# 服务立即启动
systemctl start minio

# 查看minio服务当前状态
systemctl status minio

如果启动报错,可进行如下操作查看日志

root@iZuf64s86ucw3ichp92qj5Z:/#systemctl restart systemd-journald
root@iZuf64s86ucw3ichp92qj5Z:/#journalctl -u minio.service

访问

创建bucket

配置匿名用户可读

上传图片

浏览器访问

留言

您的邮箱地址不会被公开。 必填项已用 * 标注

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:ubuntu16.04安装minio - 多知在线