MinIO快速入门——在Linux系统上安装和启动

1、简介

  MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。

2、环境搭建(单机版)

  MinIO 环境搭建非常简单,不过有些小细节比较注意。下面详细记录了单机版的运行过程。

2.1、下载
#下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
2.2、修改密码

  启动MinIO前,执行密码修改命令,然后启动MinIo即可。

初始用户名密码:minioadmin

#密码修改
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=12345678
2.3、MinIO启动

  启动MinIO时,有几个参数需要注意,下面在命令行中详细记录。

注意MinIO服务器和管理控制台的监听地址和端口,最开始就是因为这个原因,导致在服务器启动成功后(开着防火墙,只添加了9000端口),在电脑端一直无法访问管理控制台页面,因为控制台的端口每次启动好像都会变化。

#启动,控制台打印日志
./minio server /usr/local/soft/minio/data --console-address ":9001"

#后台启动,打印日志到文件
nohup ./minio server --console-address ":9001" /usr/local/soft/minio/data > /usr/local/soft/minio/minio.log 2>&1 &
  • ‘-- address’:指定MinIO服务器的监听地址和端口,默认为 “:9000”,即监听本地9000端口。
  • ‘-- config-dir’:指定MinIO配置文件的目录路径,默认为 “~/.minio”。
  • ‘-- data-dir’:指定MinIO服务器存储数据的目录路径,默认为 “/data”。
  • ‘-- console-address’:指定MinIO管理控制台的监听地址和端口,默认为 “:9001”。
  • ‘-- log-dir’:指定MinIO日志文件的目录路径,默认为 “~/.minio/logs”。
  • ‘-- quiet’:启用安静模式,不显示详细的日志信息。
  • ‘-- access-key’:设置访问密钥,用于身份验证。
  • ‘-- secret-key’:设置密钥,用于身份验证。

  启动时如果出现“nohup: ignoring input
nohup: failed to run command ‘./minio’: Permission denied”错误时,说明权限不够,执行如下命令即可:

sudo chmod -R 777 /usr/local/minio
2.4、访问

  IP+PORT进行访问,比如:http://192.168.1.236:9001。用户密码默认是minioadmin,如果修改了就需要使用修改后的密码。
在这里插入图片描述

3、其他

  Centos7防火墙相关命令:

一、防火墙的开启、关闭、禁用命令

  • 设置开机启用防火墙:systemctl enable firewalld.service
  • 设置开机禁用防火墙:systemctl disable firewalld.service
  • 启动防火墙:systemctl start firewalld
  • 关闭防火墙:systemctl stop firewalld
  • 检查防火墙状态:systemctl status firewalld

二、使用firewall-cmd配置端口

  • 查看防火墙状态:firewall-cmd --state
  • 重新加载配置:firewall-cmd --reload
  • 查看开放的端口:firewall-cmd --list-ports
  • 开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
  • 关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

命令含义:
–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

猜你喜欢

转载自blog.csdn.net/hou_ge/article/details/131133668
今日推荐