当前位置: 首页 > news >正文

Linux 安装 Minio 配置 HTTPS

安装

创建目录

[root@t2 local]# mkdir minio
[root@t2 local]# cd minio
[root@t2 minio]# mkdir data

下载

[root@t2 minio]# wget https://dl.min.io/server/minio/release/linux-amd64/minio
[root@t2 minio]# chmod +x minio  # 赋权

设置账号密码

minio 默认账号密码为 minioadmin/minioadmin

[root@t2 minio]# export MINIO_ACCESS_KEY=admin # 设置控制台账号(最少3位)
[root@t2 minio]# export MINIO_SECRET_KEY=12345678 # 设置密码(最少8位)

直接设置管理员账号密码

编辑 /etc/profile 文件即可

[root@t2 minio]# vim /etc/profile#===============================Minio=============================================
# set minio environment
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123

可省略 设置账号密码 此步骤

启动

进入执行文件目录,自定义端口启动(默认端口:9000)

[root@t2 minio]# nohup /usr/local/minio/minio server --address :9001 --console-address :9002 /usr/local/minio/data >/usr/local/minio/minio.log 2>&1 &

备注

nohup 后台启动
./minio server 启动命令
--address :9001 指定API端口
--console-address :9002 指定控制台端口
/usr/local/minio/data 指定存储目录
>/usr/local/minio/minio.log 2>&1 控制台日志重定向到/usr/local/minio/minio.log文件中
& 后台运行

浏览器访问需要开启防火墙端口

设置开机自启动

设置Minio服务器宕机后自动重启

[root@t2 minio]# cd /etc/rc.d/init.d
[root@t2 init.d]# vim minio.sh # 新建shell脚本文件#!/bin/bash
#chkconfig: 2345 10 90
#description: ping10
nohup /usr/local/minio/minio server --address :9001 --console-address :9002 /usr/local/minio/data >/usr/local/minio/minio.log 2>&1 &
# 给shell脚本赋权
chmod +x minio.sh
# 添加到开机自启动服务中
chkconfig --add minio.sh
# 设置开机自启动
chkconfig minio.sh on
# 查看是否添加成功
chkconfig --list

配置 https

先申请好 SSL 证书,将当前两个文件重命名,私钥重命名为 private.key 证书重命名为 public.crt(minio 只能识别这两个名字)。

查找 linux 的主目录

[root@t2 minio]# echo $HOME

进入 minio 证书配置目录下

[root@t2 minio]# cd /root/.minio/certs/

将证书文件上传到 /root/.minio/certs/ 目录下。

重启 minio

# 查找minio的进程号
[root@t2 minio]# ps -ef | grep minio# 结束进程
[root@t2 minio]# kill -9 进程号# 启动
[root@t2 minio]# nohup /usr/local/minio/minio server --address :9001 --console-address :9002 /usr/local/minio/data >/usr/local/minio/minio.log 2>&1 &# 查看日志
[root@t2 minio]# tail -f minio.log
Copyright: 2015-2023 MinIO, Inc.
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Version: RELEASE.2023-11-20T22-40-07Z (go1.21.4 linux/amd64)Status:         1 Online, 0 Offline.
S3-API: https://192.167.0.101:9001  https://127.0.0.1:9001
Console: https://192.167.0.101:9002 https://127.0.0.1:9002Documentation: https://min.io/docs/minio/linux/index.html
Warning: The standard parity is set to 0. This can lead to data loss.

重启完成后,可以使用 https 访问了(IP/域名+端口)

http://www.lryc.cn/news/247366.html

相关文章:

  • xcode opencv
  • Spark---资源、任务调度
  • 单片机开发常见问题集合
  • Matlab 点云曲率计算(之二)
  • C++11的原子变量
  • 北京交通大学 计算机网络体系与协议(研) 考试试卷
  • python之pyqt专栏7-信号与槽3
  • 高噪点灰度图目标粗定位CoraseLocation
  • Android:Google三方库之Firebase集成详细步骤(二)
  • java使用freemarker模板生成html,再生成pdf
  • 图解系列--Web服务器,Http首部
  • 直线(蓝桥杯)
  • Android:从源码看FragmentManager如何工作
  • LabVIEW通过编程将图形类控件的X轴显示为时间戳
  • Spring Boot进行单元测试,一个思路解决重启低效难题!
  • c/c++ header_only 头文件实现的关键点
  • Linux(CentOS7.5):通过docker安装redis
  • 唯创知音WT588F02B-8S语音芯片:灵活更换语音内容,降低开发成本与备货压力
  • git的创建以及使用
  • 面试笔记--Linux常用命令
  • 【小黑嵌入式系统第十课】μC/OS-III概况——实时操作系统的特点、基本概念(内核任务中断)、与硬件的关系实现
  • 在easyswoole 中,配置文件如何加载外部配置
  • 小程序微信支付API?以及参数有哪些
  • 【算法】一个简单的整数问题(树状数组、差分)
  • Android flutter项目 启动优化实战(二)利用 App Startup 优化项目和使用flutterboost中的问题解决
  • Java---权限修饰符、final、static
  • unity实时保存对象的位姿,重新运行程序时用最后保存的数据给物体赋值
  • 【Java Spring】Spring MVC基础
  • MES系统的功能清单
  • docker 安装elasticsearch集群