Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 18470|Odpowiedź: 5

MinIO Storage (1) Zainstaluj MinIO jako usługę w systemie Windows

[Skopiuj link]
Opublikowano 07.03.2021 18:17:11 | | | |
Minio to nowy projekt open source wydany przez Ananda Babu Periasamy, jednego z założycieli GlusterFS. Minio jest kompatybilne z rozproszonym projektem S3 S3 Amason, zaimplementowanym w Golang i wspieranym przez klienta. NET, Java, Python, Javacript, języki Golang.
Minio może być używane jako rozwiązanie do przechowywania w chmurze do przechowywania ogromnych ilości obrazów, filmów i dokumentów. Dzięki implementacji Golang serwer może działać na Windows, Linux, OS X i FreeBSD. Konfiguracja jest prosta, zasadniczo kopiuje program wykonywalny, a może wykonać pojedynczą linię polecenia.

Dokumentacja:Logowanie do linku jest widoczne.

Nie zaleca się sprawdzania oficjalnej chińskiej wersji dokumentacji, ponieważ jest ona niekompletna!
Wskazówka: MinIO jest dostępne na WindowsRozproszone wdrożenie, tylko produkty eksperymentalne, nie polecam, jeśli stoisz sam, to w porządku!

Pobierać

Pobierz na wersję Windows:Logowanie do linku jest widoczne.

Instalacja

Możesz szybko rozpocząć instancję, używając następującego polecenia:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: Logowanie do linku jest widoczne.  Logowanie do linku jest widoczne.
RootUser: minioadmin
RootPass: minioadmin

Dostęp do przeglądarki:
   Logowanie do linku jest widoczne.  Logowanie do linku jest widoczne.

Dostęp wierszem poleceń:Logowanie do linku jest widoczne.
   $ mc.exe alias set myminioLogowanie do linku jest widoczne.minioadmin minioadmin

API obiektu (kompatybilne z Amazon S3):
   Start:         Logowanie do linku jest widoczne.
   Java:      Logowanie do linku jest widoczne.
   Python:     Logowanie do linku jest widoczne.
   JavaScript:Logowanie do linku jest widoczne.
   .NET:      Logowanie do linku jest widoczne.
Wykryto domyślne dane poświadczenia 'minioadmin:minioadmin', prosimy o natychmiastową zmianę danych uwierzytelniających za pomocą 'MINIO_ROOT_USER' i 'MINIO_ROOT_PASSWORD'



Jednocześnie folder .minio.sys zostanie automatycznie utworzony w katalogu D:\dev_tools\file_attach

Dostęp do przeglądarki:Logowanie do linku jest widoczne.Domyślne konto i hasło to: minioadmin



Ustaw konto dostępu i hasło

Konta MinIO i hasła są ustawiane za pomocą zmiennych środowiskowych: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD oraz niektóre inne parametry również są ustawiane w postaci zmiennych środowiskowych.

Widziałem w Internecie, że wystarczy zmodyfikować wartości w wartości po access_key i secret_key pliku "D:\dev_tools\file_attach\.minio.sys\config\config.json". Chociaż ta metoda może zmienić konto i hasło, nie jest bezpieczna i nie jest zalecana.


config.json Zawartość plików:

{"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":"expiry","value":"90"},{"key":"quota","value":"80"},{ "key":"po","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_ werify","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_ prefiks","value":"},{"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":"namespace","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":"mandatory","value":"off"},{"key":"durable","value":"off"},{"key":"no_wait","value":"off"},{"key":"internal","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":" nazwa użytkownika","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":"broker","value":"},{"key key ":"topic","value":"},{"key":"password","value":"},{"key":"username","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":"namespace"},{"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":"off"},{"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":"namespace"},{"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","key"," value":"},{"key":"password","value":"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_webhook":{"_":{"key":"enable","value":"off"},{" key":"endpoint","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":"delay","value":"10"},{"key":"max_wait","value":"15s"}]},"storage_class":{"_":null}}

Najpierw zamknij właśnie otwartą aplikację konsolową, a właściwy sposób jest następujący:

Oczywiście możesz też użyć setx do ustawiania zmiennych trwałych, zobacz:

cmd do ustawienia stałej zmiennej środowiskowej
https://www.itsvse.com/thread-9230-1-1.html

MinIO szyfruje informacje konfiguracyjne, jak pokazano na poniższym rysunku:
Próba szyfrowania całej konfiguracji, użytkowników IAM i polityk na backendzie MinIO



Nuta:Numer konta powinien mieć co najmniej 3 znaki, a hasło 8 znaków。 W przeciwnym razie błąd będzie wyglądał następująco:

Długość klucza dostępu powinna wynosić co najmniej 3, a klucz tajny co najmniej 8 znaków

MinIO jest zainstalowane jako usługa na Windows

Za każdym razem, gdy uruchamiasz MinIO przez wiersz poleceń, jest to bardzo niewygodne, łatwo zamknąć okno, a aplikacja MinIO zostanie zamknięta.

Może być wdrażana jako usługa Windows za pomocą narzędzia NSSM, na przykład:

Wdrażanie aplikacji jako usług Windows przez NSSM
https://www.itsvse.com/thread-9551-1-1.html

Najpierw dodaj NSSM.exe wewnątrz zmiennej ścieżki systemowej. (pominięte)

Utwórz nowy plik install.cmd za pomocą następującego polecenia skryptu:

Kliknij prawym przyciskiem myszy, aby uruchomić jako administrator, jak pokazano na poniższym obrazku:



Ponownie otwórz stronę i zaloguj się na konto: hasło itsvse: ttsvse123456.

Stwórzmy kubeczek o nazwie test i spróbujmy przesłać plik. Możesz podzielić się nim ze znajomymi, możesz też ustawić okres ważności linku. Może być używany jako dysk sieci prywatnej, jak pokazano na poniższym rysunku:



Niektórzy mogą zapytać, jaka jest różnica między tym a zapisywaniem bezpośrednio na dysku twardym?

1. MinIO zapewnia interfejs do wizualnego przeglądania plików internetowych;
2. Jego rdzeń jest faktycznie rozproszony, rozprowadzając ten sam plik na różne węzły serwera, aby zapewnić niezawodność pliku;
3. Jeśli nasza pamięć jest serwerem zdalnym, to czy musimy przesyłać na serwer inne protokoły, takie jak: przesyłanie FTP na serwer, wdrażanie FTP, również jest bardzo problematyczne;
4. Posiada zaawansowane funkcje, takie jak: udostępnianie plików bezpośrednio znajomym oraz ustawianie okresów ważności linków.

Dlatego nie możemy traktować tego tylko jako middleware pomagającego przechowywać pliki w folderach.


(Koniec)






Poprzedni:Post raportowy dla nowicjuszy
Następny:HTML niestandardowy adres ścieżki ico
 Ziemianin| Opublikowano 09.03.2021 15:15:19 |
Modyfikacja parametrów portu



Przykład:

 Ziemianin| Opublikowano 23.01.2022 20:56:05 |
Polecenie uruchamiania (ustaw konto i hasło) w środowisku Linux:


Opublikowano 15.04.2023 17:39:32 |
Ten post został ostatnio edytowany przez yczhou 15.04.2023 o 17:48

Opublikowano 15.04.2023 17:48:13 |

Dzięki za podzielenie się
 Ziemianin| Opublikowano 28.08.2025 17:02:26 |
Przechowywanie MinIO (iii) Kopiowanie, przesyłanie (migracja) lokalnych plików do kubełka minio
https://www.itsvse.com/thread-11060-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com