This is a creation in Article, where the information may have evolved or changed.
In 2007, when Glusterfs evolved into a large distributed storage solution, any company equipped with the right hardware could use a distributed streaming media, data analysis. In 2011, Red Hat acquired glusterfs.
Minio is one of the founders of Glusterfs Anand Babu Periasamy released a new open source project. Minio compatible with Amason S3 distributed Object Storage project, Golang implementation, client support Java,python,javacript, Golang language.
Minio can be used as a cloud storage solution for storing huge volumes of images, videos, and documents. With Golang implementations, the server can work on Windows,linux, OS X, and FreeBSD. Simple configuration, basically copy executable program, single-line command can be run up. Open source China
Looks good for large file storage, support for S3 interfaces, rich client components. First on your own Raspberry Pi test.
Login Minio official website Download the latest version of the Server Software "Gun/linux A32" version, you need to set permissions on the download and run the service. You can also do the following directly at the command line:
$ wget https://dl.minio.io/server/minio/release/linux-arm/minio$ chmod +x minio$ ./minio server ~/Photos
Since I am pointing the storage service to the Synology Nas, refer to "Raspberry Pi Mount Synology NFS Partition", so my operation information is shown as follows:
$./minio server/data/tmp #直接启动minio server side, storage point to/data/tmpcreated Minio configuration file successfully at/home/sunsl/. minioendpoint:http://192.168.123.147:9000 http://172.17.0.1:9000 http://172.18.0.1:9000/http 127.0.0.1:9000accesskey:vkbyoiiz46vpmrbkrba4secretkey:jrnicr1hotvkrmzx2ientjyhaygv4swz9bnyc4uoregion:us-east-1 #不做配置就会直接显示us-east-1sqs arns: <none>browser access:http://192.168.123.147:9000 http://172.17.0.1:9000/http 172.18.0.1:9000 http://127.0.0.1:9000# The command-line here is Minio's client mccommand-line Access:https://docs.minio.io/docs /minio-client-quickstart-guide $ mc Config host add Myminio http://192.168.123.147:9000 vkbyoiiz46vpmrbkrba4 jrnicr1hot Vkrmzx2ientjyhaygv4swz9bnyc4uoobject API (Amazon S3 compatible): Go:https://docs.minio.io/docs/golang-client-qu Ickstart-guide Java:https://docs.minio.io/docs/java-client-quickstart-guide PYTHON:HTTPS://DOCS.MINIO.IO/D Ocs/python-client-quickstart-guide Javascript:https://docs.minio.io/docs/javascript-client-quickstart-guide# disk capacity information drives capacity:1.9 TIB free, 3.5 tib Total
At this point we can directly access the address given by browser access. The interface is as follows:
The first login will require you to enter accesskey and Secretkey to log in to manage folders and files directly. Post-Login Interface:
It is very convenient to include operations such as creating bucket,uploadfile on the page.
Log on to the server side to view the file stored in the same manner as we directly manipulate files. It will not change the name, suffix and so on after the file is uploaded like TUSD. To test the copy of the Bucket-hello folder I created directly in the page as Hello1, go back to the page refresh as shown. There is no learning difficulty:)
By default, Minio creates a. Minio folder in the home directory, where the configuration file is placed.
In addition to configuring the region log in the configuration file Config.json, the ' Notify Push notification ' feature can be configured to
AMQP, Nats, Elasticsearch, Redis, PostgreSQL, Kafka, Webhook, MySQL are integrated to complete file change records.