linux安装minio(linux安装miniconda)

本篇文章给大家谈谈linux安装minio,以及linux安装miniconda对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

【Minio】基于AWS S3协议搭建个人云存储服务

在2007年,GlusterFS演变为大型分布式存储方案后,任何配备合适硬件的公司,单位都可首大以利用个做分布式的流媒体,数据分析。在2011年,Red Hat收购了GlusterFS.

Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。

Minio 提供对象存储服务,兼容了 AWS S3 存储协议,用于非结构化的数据存。非结构化对象,比如图像,音、视频,日志文件,备份镜像…等等管理不方便,不定长,大小变化大、类型多,云端的访问复杂,minio就是来解决这种场景的。非结构化的文件从数KB到5TB都能很好的支持。开源并且用野芹族 Go 语言开发,有web操作界面,我们可以用它来搭建兼容S3协议的存储云服务。

Minio可以颂弊做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。

官网:

那么,如何自己搭建一个私有的S3存储云服务呢?

官方的话是推荐用Docker来搞,我们先用普通的二进制文件来直接解决了!

######################################################################################

# mkdir /data/aws_s3

# wget  

# mv  minio /usr/local/bin/

#  chmod  755  /usr/local/bin/minio 

# minio server  /data/aws_s3

#############################################################

Created minio configuration file successfully at /root/.minio

Endpoint:    

AccessKey: U3XLU4IMXY3IDKHU268F 

SecretKey: /6NCL6HGacviaCgRqr2qLbVOjhkkJdRpV7wz0JJD 

Region:    us-east-1

SQS ARNs:  

Browser Access:

   

Command-line Access: 

################################################################

$ mc config host add myminio   U3XLU4IMXY3IDKHU268F /6NCL6HGacviaCgRqr2qLbVOjhkkJdRpV7wz0JJD

Object API (Amazon S3 compatible):

Go: 

Java: 

Python: 

JavaScript: 

Drive Capacity: 8.3 GiB Free, 9.1 GiB Total

##############################################################

我们就成功启动了minio的s3服务,默认端口9000,可以通过网页访问:

 

 

注意 :第一次打开时候需要填写AccessKey和SecretKey才能进入,我们上面启动服务的时候,已经看到屏幕有输出:

AccessKey: U3XLU4IMXY3IDKHU268F 

SecretKey:6NCL6HGacviaCgRqr2qLbVOjhkkJdRpV7wz0JJD

把这两个Key填入,就能顺利进入,进入后展开页面如下:

这就是我们的S3云存储的管理页面了,看着是不是和七牛什么的提供云存储的产品页面挺像的,大家都是基于S3协议开发的!

上传个文件试试:

点击右下角的红色小加号按钮,弹出的菜单选择”create bucket”则会创建一个桶,输入名字”test”

点击刚才那个红色小加号按钮,这次选择”Upload file”上传文件,给这个桶上传了一个叫login.txt的文本文档

此时页面如下:

至此我们可以看到文件已经上传,要访问这个文件,可以点击文件右侧的三个点的按钮,选择分享就可以得到一个外链,在浏览器中访问这个外链就可以直接访问文件。

那么文件到底被存到哪里去了呢,我们启动命令中其实指定了工作路径/data/aws_s3/,所以到服务器这个目录下看看:

# ls /data/aws_s3/ 

test

# ls /data/aws_s3/test/

login.txt 

桶名称test是一个目录,其下就有上传的login.txt文件。

如果想指定ip和端口,可以这样写:

# minio server /data/aws_s3 --address=0.0.0.0:9000

如果想让服务在后台运行:

# nohup minio server /data/aws_s3   --address=0.0.0.0:443 

[1] 19882

// nohup: 忽略输入并把输出追加到启动命令的当前目录下的 "nohup.out"文件

minio可以用来搭建分布式存储系统 GlusterFS,这样就成了真正的云存储了,有时间再研究下把它从现在的单机测试,变成一朵存储云!

minio官网:

minio官方文档:

minio github主页:

[img]

7.Minio 一篇就够

7.1环境

宿主机 CentOS Linux release 7.9.2009 (Core)

minio1: x.x.x.2:9000

minio2: x.x.x.3:9000

7.2安装

wget

7.3创建目录

mkdir -p /home/minio/{run,data1,data2} mkdir -p /etc/minio

7.4配置文件

Minio默认9000端口,在配置文件中加入–address “127.0.0.1:9029” 可更改端口

注意 :

MINIO_ACCESS_KEY:用户名,长度最小是5个字符

MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失灶枝败,长度最小是8个字符

–config-dir:指定集群配置文件目录

vim /home/minio/run/minio-run.sh

(1)集群节点x.x.x.2内容为:

export MINIO_ACCESS_KEY=root

export MINIO_SECRET_KEY=starquest

/home/minio/run/minio server --config-dir /etc/minio --address "x.x.x.2:9000"

(2)集群节点x.x.x.3内容为:(注意 不能随意换行空格)

export MINIO_ACCESS_KEY=root

export MINIO_SECRET_KEY=starquest

/home/minio/run/minio server --config-dir /etc/minio --address "x.x.x.3:9000"

7.5创建Minio.server,将minio加入系统服隐行敏务(2台集群主机都执行)

vim /usr/lib/systemd/system/minio.service

内容为

[Unit]

Description=Minio serviceDocumentation=

[Service]

WorkingDirectory=/home/minio/run/

ExecStart=/home/minio/run/minio-run.sh

Restart=on-failure

RestartSec=5

[Install]

WantedBy=multi-user.target

7.6权限修改(2台集群主机都执行)

chmod +x /usr/lib/systemd/system/minio.service chmod +x /home/minio/run/minio chmod +x /home/minio/run/minio-run.sh

7.7启带毁动

systemctl daemon-reload

systemctl start minio

systemctl enable minio

7.8查看状态

systemctl status minio.service -l

7.9日志类似以下内容,则启动成功:

[root@cn-gri-gicar-bdms-05 csz]# systemctl status minio.service -l● minio.service - Minio service

Loaded: loaded (/usr/lib/systemd/system/minio.service; enabled; vendor preset: disabled)

Active: active (running) since Fri 2021-01-22 10:44:29 CST; 43min ago

Docs:

Main PID: 3663052 (minio-run.sh)

Tasks: 41

Memory: 89.2M

7.10登录页面测试

对象存储服务minio

1、安装服务器端谨橘

网址:

指定账号密码

启动命令

或者

登录备晌册仿宏管理页面IP+9001

设置开机启动

2、SpringBoot整合MinIO

2.1、导入 minio jar包

2.2、配置

application.yml 配置

类配置

3、实现

分布式minio搭建指南

分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。

在大数据领域,通常的设计理念都是无中心和分布式的。Minio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存哗迹虚储设备,而不用考虑其真实物理位置。

分布式Minio采用 纠删码来防范多个节点宕机和位衰减bit rot。

分布式Minio至少需要4个硬盘,使用分布式Minio自动引入了纠乱燃删码功能。

单机Minio服务存在单点故障,相反,如果是一个有N块硬盘的分布式Minio,只要有N/2硬盘在线,你的数据就是安全的。不过你需要至少有N/2+1个硬盘来创建新的对象。

例如,一个16节点的Minio集群,每个节点16块硬盘,就算8台服务器宕机,这个集群仍然是可读的,不过你需要9台服务器才能写数据。

注意,只要遵守分布式Minio的限制,你可以组合不同的节点和每个节点几块硬盘。比如,你可以使用2个节点,每个节点4块硬州野盘,也可以使用4个节点,每个节点两块硬盘,诸如此类。

Minio在分布式和单机模式下,所有读写操作都严格遵守 read-after-write 一致性模型。

如果你了解Minio单机模式的搭建的话,分布式搭建的流程基本一样,Minio服务基于命令行传入的参数自动切换成单机模式还是分布式模式。

安装Minio - Minio快速入门.

启动一个分布式Minio实例,你只需要把硬盘位置做为参数传给minio server命令即可,然后,你需要在所有其它节点运行同样的命令。

注意

目录创建

run:启动脚本及二进制文件目录;

data:数据存储目录;

/etc/minio:配置文件目录;

集群启动文件

配置为系统服务

将minio二进制文件上传到/data/minio/run目录

给所有涉及到的文件或目录添加权限!

集群启动

关于linux安装minio和linux安装miniconda的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表