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重新加载一遍才会生效