Minio 服务器详细安装部署步骤

Minio 是一个开源的对象存储服务器,它允许您在本地或私有云环境中构建和部署自己的云存储服务。它采用轻量级、高性能的方式,提供与云存储服务提供商类似的功能和接口。

下面是一些 Minio 的关键特性:

  1. 对象存储:Minio 以对象的形式存储数据,每个对象由数据、元数据和全局唯一的标识符(对象键)组成。您可以使用 RESTful API或 S3 兼容的 API 与 Minio 进行交互,进行对象的上传、下载、删除等操作。
  2. 分布式架构:Minio 具有分布式的设计,可以在多个节点上部署,形成一个高可用的集群。这意味着您可以根据需要增加节点,实现水平扩展,并提供更高的容量和性能。
  3. 数据保护:Minio 提供数据冗余和容错功能,通过使用 Erasure Coding 和分布式数据校验等技术,确保数据的完整性和可靠性。即使在节点故障或数据损坏的情况下,您的数据也能得到保护。
  4. 安全性:Minio 支持 SSL/TLS 加密传输,并提供访问控制策略,您可以定义用户、组和策略,限制对存储桶和对象的访问权限。
  5. 扩展性:Minio 的架构允许您轻松地扩展存储容量和性能。您可以通过添加新的存储节点来增加总容量,并通过负载均衡和自动故障转移实现更高的性能和可用性。
  6. 开源和兼容性:Minio 是一个开源项目,基于 Apache License 2.0 发布,因此您可以自由地使用、修改和分发它。此外,Minio 与 Amazon S3 兼容,这意味着您可以使用现有的 S3 工具和应用程序与 Minio 进行集成。

Window 安装

1、下载地址:https://min.io/download

Minio 服务器详细安装部署步骤

2、打开 cmd 面板,进入 minio 都在目录执行以下命令

 # 后面是图片的存储路径
 # 启动命令
 .minio.exe server D:miniodata
 # 指定端口
 .minio.exe server D:miniodata --address ":8001" --console-address ":9001" 

Minio 服务器详细安装部署步骤

访问地址:http://127.0.0.1:9000

3、创建桶,上传文件,点击文件可以进行下载或预览

Minio 服务器详细安装部署步骤

4、修改密码,打开数据文件存放路径

Minio 服务器详细安装部署步骤

打开 config.json 文件,找到 minio 默认的密码进行修改,重启服务即可完成

Minio 服务器详细安装部署步骤


Linux 安装步骤

Minio 下载文件安装

1、下载地址

wget https://dl.min.io/server/minio/release/linux-amd64/minio

2、修改文件执行权限

chmod +x minio

3、启动,随机端口启动

./minio server /data/miniodata
# 或者指定密码执行
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server /data/miniodata
# 指定密码,配置文件地址,数据存放地址启动
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server --config-dir /config/minio/config /data/miniodata

Minio 服务器详细安装部署步骤

注意:以上启动方式端口是随机的,需要开放随机端口才可以访问

4、指定端口启动

控制台监听端口是动态生成的,可以通过–console-address “:port”指定静态端口

./minio server --console-address ":9000" /data/miniodata

5、防火墙查看

# 查看防火墙状态1
systemctl status firewalld 或者 systemctl status firewalld.service
# 查看防火墙状态2
firewall-cmd --state
# 开启/关闭/重启防火墙
systemctl start/stop/restart firewalld

# firewall防火墙,查询端口是否开放
firewall-cmd --query-port=9000/tcp
# 开放9000端口
firewall-cmd --permanent --add-port=9000/tcp
# 移除端口
firewall-cmd --permanent --remove-port=9000/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
# 查看防火墙所有端口
firewall-cmd --zone=public --list-ports

6、后台启动,指定输出日志文件

nohup ./minio server /data/miniodata --config-dir /config/minio/config --console-address ":80" --address ":9000" > /data/miniodata/minio.log 2>&1 &

7、修改密码,执行完修改密码命令,在执行第6步

export MINIO_ACCESS_KEY=admin 
export MINIO_SECRET_KEY=admin123

补充说明

# 数据存放地址
/data/miniodata
# minio 配置放地址
--config-dir /config/minio/config
# 浏览器访问暴露端口
--console-address ":80"
# 内网访问地址端口
--address ":9000"
# 日志存放地址
/data/miniodata/minio.log

启动参数:nohup、&、 2>&1 解释说明

nohup Java -jar demo.jar > /data/log/demo.out 2>&1 &
# nohup 不挂断的运行
# log/demo.out 2>&1  0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;2>&1 是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到 demo.out 文件中
# & 后台运行

Minio Docker 单机安装部署步骤

查询要下载的版本,这里选择的是第一个

docker search minio

Minio 服务器详细安装部署步骤

启动minio服务

docker run -it -p 9000:9000 
 -p 9001:9001 
 --name minio 
 -d --restart=always 
 -e MINIO_ACCESS_KEY=admin 
 -e MINIO_SECRET_KEY=admin123456 
 -v /etc/timezone:/etc/timezone 
 -v /etc/localtime:/etc/localtime 
 -v /data/minio/data:/data 
 -v /data/minio/config:/root/.minio 
  minio/minio server /data --console-address ":9000" --address ":9001"

修改密码指定重新执行命令即可

浏览器访问:http://ip:9000

Minio 服务器详细安装部署步骤


原文始发于微信公众号(师小师):Minio 服务器详细安装部署步骤

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/226411.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!