Το Minio είναι ένα νέο έργο ανοιχτού κώδικα που κυκλοφόρησε από τον Anand Babu Periasamy, έναν από τους ιδρυτές του GlusterFS. Το Minio είναι συμβατό με το έργο αποθήκευσης κατανεμημένων αντικειμένων S3 της Amason, που υλοποιείται στο Golang και υποστηρίζεται από τον πελάτη. Γλώσσες NET, Java, Python, Javacript, Golang. Το Minio μπορεί να χρησιμοποιηθεί ως λύση αποθήκευσης cloud για την αποθήκευση τεράστιων ποσοτήτων εικόνων, βίντεο και εγγράφων. Χάρη στην εφαρμογή Golang, ο διακομιστής μπορεί να λειτουργήσει σε Windows, Linux, OS X και FreeBSD. Η διαμόρφωση είναι απλή, ουσιαστικά αντιγράφει το εκτελέσιμο πρόγραμμα και μπορεί να εκτελεστεί μία μόνο γραμμή εντολών.
Τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
(Δεν συνιστάται να ελέγξετε την επίσημη κινεζική έκδοση της τεκμηρίωσης καθώς είναι ελλιπής!) Συμβουλή: Το MinIO βρίσκεται στα WindowsΚατανεμημένη ανάπτυξη, μόνο πειραματικά προϊόντα, δεν συνιστάται, αν είστε μόνοι, δεν πειράζει!
Καταφόρτωση
Λήψη για έκδοση Windows:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Εγκατάσταση
Μπορείτε να ξεκινήσετε γρήγορα μια παρουσία χρησιμοποιώντας την ακόλουθη εντολή:
Ταυτόχρονα, θα δημιουργηθεί αυτόματα ένας φάκελος .minio.sys στον κατάλογο D:\dev_tools\file_attach
Πρόσβαση στο πρόγραμμα περιήγησης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.Ο προεπιλεγμένος λογαριασμός και ο κωδικός πρόσβασης είναι: minioadmin
Ρύθμιση λογαριασμού πρόσβασης και κωδικού πρόσβασης
Οι λογαριασμοί και οι κωδικοί πρόσβασης MinIO ορίζονται μέσω μεταβλητών περιβάλλοντος: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD και ορισμένες άλλες παράμετροι ορίζονται επίσης με τη μορφή μεταβλητών περιβάλλοντος.
Είδα στο Διαδίκτυο ότι αρκεί να τροποποιήσω τις τιμές στην τιμή μετά την access_key και secret_key του αρχείου "D:\dev_tools\file_attach\.minio.sys\config\config.json". Αν και αυτή η μέθοδος μπορεί να αλλάξει τον λογαριασμό και τον κωδικό πρόσβασης, δεν είναι ασφαλής και δεν συνιστάται.
config.json Περιεχόμενα αρχείου:
{"api":{"_":[{"key":"requests_max","value":"0"},{"key":"requests_deadline","value":"10s"},{"key":"cluster_deadline","value":"10s"},{"key":"cors_allow_origin","value": "*"},{"key":"remote_transport_deadline","value":"2h"},{"key":"list_quorum","value":"strict"},{"key":"extend_list_cache_life","value":"0s"},{"key":"replication_workers ","value":"100"}]},"audit_webhook":{"_":[{"key":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""},{"key":"client_cert","value":""} ,{"key":"client_key","value":""}]},"cache":{"_":[{"key":"drives","value":""},{"key":"exclude","value":""},{"key":"λήξη","value":"90"},{"key":"quota","value":"80"},{ "key":"μετά","value":"0"},{"key":"watermark_low","value":"70"},{"key":"watermark_high","value":"80"},{"key":"range","value":"on"},{"key":"commit","value":" writethrough"}]},"compression":{"_":[{"key":"enable","value":"off"},{"key":"allow_encryption","value":"off"},{"key":"extensions","value":".txt,.log,.csv,.json,.tar,. xml,.bin"},{"key":"mime_types","value":"text/*,application/json,application/xml,binary/octet-stream"}]},"credentials":{"_":[{"key":"access_key","value":"minioadmin"}, {"key":"secret_key","value":"minioadmin"}]},"etcd":{"_":[{"key":"endpoints","value":""},{"key":"path_prefix","value":""},{"key":"coredns_path","value":"/skydns"},{" key":"client_cert","value":""},{"key":"client_cert_key","value":""}]},"heal":{"_":[{"key":"bitrotscan","value":"off"},{"key":"max_sleep","value":"1s"},{"key":"max_io" ,"value":"10"}]},"identity_ldap":{"_":[{"key":"server_addr","value":""},{"key":"username_format","value":""},{"key":"user_dn_search_base_dn","value":""},{"key":"user_ dn_search_filter","value":""},{"key":"group_search_filter","value":""},{"key":"group_search_base_dn","value":""},{"key":"sts_expiry","value":"1h"},{"key":"tls_skip_ verify","value":"off"},{"key":"server_insecure","value":"off"},{"key":"server_starttls","value":"off"},{"key":"lookup_bind_dn","value":""},{"key":"lookup_bind_ password","value":""}]},"identity_openid":{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ πρόθεμα","τιμή":""},{"key":"scopes","value":""},{"key":"jwks_url","value":""}]},"kms_kes":{"_":[{"key":"endpoint","value":""},{"key":"key_name","value":""},{"key":" cert_file","value":""},{"key":"key_file","value":""},{"key":"capath","value":""}]},"kms_vault":{"_":[{"key":"endpoint","value":""},{"key":"key_name","value":""},{"key ":"auth_type","value":"approle"},{"key":"auth_approle_id","value":""},{"key":"auth_approle_secret","value":""},{"key":"capath","value":""},{"key":"key_version","value ":""},{"key":"χώρος ονομάτων","value":""}]},"logger_webhook":{"_":[{"key":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""}]},"notify_ amqp":{"_":[{"key":"enable","value":"off"},{"key":"url","value":""},{"key":"exchange","value":""},{"key":"exchange_type","value":""},{"key":"routing_key","value":""}, {"key":"υποχρεωτικό","value":"off"},{"key":"ανθεκτικό","value":"off"},{"key":"no_wait","value":"off"},{"key":"εσωτερικό","value":"off"},{"key":"auto_deleted","value":"off" },{"key":"delivery_mode","value":"0"},{"key":"queue_limit","value":"0"},{"key":"queue_dir","value":""}]},"notify_elasticsearch":{"_":[{"key":"enable","value":"off"},{ "key":"url","value":""},{"key":"format","value":"namespace"},{"key":"index","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":" username","value":""},{"key":"password","value":""}]},"notify_kafka":{"_":[{"key":"enable","value":"off"},{"key":"topic","value":""},{"key":"brokers","value":""},{" key":"sasl_username","value":""},{"key":"sasl_password","value":""},{"key":"sasl_mechanism","value":"plain"},{"key":"client_tls_cert","value":""},{"key":"client_tls_ key","value":""},{"key":"tls_client_auth","value":"0"},{"key":"sasl","value":"off"},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":"off"},{"key":"queue_ limit","value":"0"},{"key":"queue_dir","value":""},{"key":"version","value":""}]},"notify_mqtt":{"_":[{"key":"enable","value":"off"},{"key":"μεσίτης","value":""},{"κλειδί ":"topic","value":""},{"key":"password","value":""},{"key":"όνομα χρήστη","value":""},{"key":"qos","value":"0"},{"key":"keep_alive_interval","value":"0s"},{"key":" reconnect_interval","value":"0s"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_mysql":{"_":[{"key":"enable","value":"off"},{"key":" format","value":"χώρος ονομάτων"},{"key":"dsn_string","value":""},{"key":"table","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":"max_ open_connections","value":"2"}]},"notify_nats":{"_":[{"key":"enable","value":"off"},{"key":"address","value":""},{"key":"subject","value":""},{"key":"username","value ":""},{"key":"password","value":""},{"key":"token","value":""},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":"off"},{"key":"cert_authority","value":""} ,{"key":"client_cert","value":""},{"key":"client_key","value":""},{"key":"ping_interval","value":"0"},{"key":"streaming","value":"off"},{"key":"streaming_async"," value":"απενεργοποίηση"},{"key":"streaming_max_pub_acks_in_flight","value":"0"},{"key":"streaming_cluster_id","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit"," value":"0"}]},"notify_nsq":{"_":[{"key":"enable","value":"off"},{"key":"nsqd_address","value":""},{"key":"topic","value":""},{"key":"tls","value":"off"},{"key":"tls_ skip_verify","value":"off"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_postgres":{"_":[{"key":"enable","value":"off"},{"key":"format", "value":"χώρος ονομάτων"},{"key":"connection_string","value":""},{"key":"table","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":"max_ open_connections","value":"2"}]},"notify_redis":{"_":[{"key":"enable","value":"off"},{"key":"format","value":"namespace"},{"key":"address","value":""},{"key":"key"," value":""},{"key":"password","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_webhook":{"_":[{"key":"enable","value":"off"},{" key":"τελικό σημείο","value":""},{"key":"auth_token","value":""},{"key":"queue_limit","value":"0"},{"key":"queue_dir","value":""},{"key":"client_cert","value":""},{"key":" client_key","value":""}]},"policy_opa":{"_":[{"key":"url","value":""},{"key":"auth_token","value":""}]},"region":{"_":[{"key":"name","value":""}]},"scanner":{"_":[{" key":"καθυστέρηση","value":"10"},{"key":"max_wait","value":"15s"}]},"storage_class":{"_":null}} Αρχικά, κλείστε την εφαρμογή κονσόλας που μόλις ανοίξατε και ο σωστός τρόπος για να το κάνετε είναι ο εξής:
Φυσικά, μπορείτε επίσης να χρησιμοποιήσετε το setx για να ορίσετε μόνιμες μεταβλητές, δείτε:
Το MinIO κρυπτογραφεί τις πληροφορίες διαμόρφωσης, όπως φαίνεται στην παρακάτω εικόνα:
Προσπάθεια κρυπτογράφησης όλων των ρυθμίσεων, των χρηστών IAM και των πολιτικών στο backend MinIO
Σημείωση:Ο αριθμός λογαριασμού πρέπει να αποτελείται από τουλάχιστον 3 χαρακτήρες και ο κωδικός πρόσβασης πρέπει να αποτελείται από 8 χαρακτήρες。 Διαφορετικά, το σφάλμα θα είναι το εξής:
Το μήκος του κλειδιού πρόσβασης πρέπει να είναι τουλάχιστον 3 και το μήκος του μυστικού κλειδιού τουλάχιστον 8 χαρακτήρες
Το MinIO εγκαθίσταται ως υπηρεσία στα Windows
Κάθε φορά που ξεκινάτε το MinIO μέσω της γραμμής εντολών, είναι πολύ άβολο και είναι εύκολο να κλείσετε το παράθυρο και η εφαρμογή MinIO θα κλείσει.
Μπορεί να αναπτυχθεί ως υπηρεσία των Windows μέσω του εργαλείου NSSM, όπως:
Αρχικά, προσθέστε NSSM.exe μέσα στη μεταβλητή διαδρομής συστήματος. (παραλείπεται)
Δημιουργήστε ένα νέο αρχείο install.cmd με την ακόλουθη εντολή δέσμης ενεργειών:
Κάντε δεξί κλικ για εκτέλεση ως διαχειριστής, όπως φαίνεται στην παρακάτω εικόνα:
Ανοίξτε ξανά τον ιστότοπο και συνδεθείτε με τον λογαριασμό: itsvse κωδικός πρόσβασης: ttsvse123456.
Ας δημιουργήσουμε έναν κάδο με το όνομα δοκιμή, Και προσπαθήστε να ανεβάσετε ένα αρχείο, Μπορείτε να μοιραστείτε το αρχείο με φίλους, Μπορείτε επίσης να ορίσετε την περίοδο ισχύος του συνδέσμου, Μπορεί να χρησιμοποιηθεί ως ιδιωτικός δίσκος δικτύου όπως φαίνεται στο παρακάτω σχήμα:
Μερικοί άνθρωποι μπορεί να ρωτήσουν, ποια είναι η διαφορά μεταξύ αυτού και της αποθήκευσης απευθείας σε ένα φάκελο σκληρού δίσκου;
1. Το MinIO παρέχει μια διεπαφή προβολής οπτικών αρχείων ιστού. 2. Ο πυρήνας του διανέμεται στην πραγματικότητα, διανέμοντας το ίδιο αρχείο σε διαφορετικούς κόμβους διακομιστή για να διασφαλιστεί η αξιοπιστία του αρχείου. 3. Εάν ο αποθηκευτικός μας χώρος είναι απομακρυσμένος διακομιστής, εάν χρειάζεται να ανεβάσουμε στον διακομιστή μέσω άλλων πρωτοκόλλων, όπως: Μεταφόρτωση FTP στον διακομιστή, η ανάπτυξη FTP είναι επίσης πολύ ενοχλητική. 4. Διαθέτει ορισμένες προηγμένες δυνατότητες, όπως: κοινή χρήση αρχείων απευθείας με φίλους και ορισμός περιόδων ισχύος συνδέσμων.
Επομένως, δεν μπορούμε να το θεωρήσουμε απλώς ως ενδιάμεσο λογισμικό που σας βοηθά να αποθηκεύετε αρχεία σε φακέλους.
(Τέλος)
|