Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 18470|Відповідь: 5

MinIO Storage (1) Встановити MinIO як сервіс під Windows

[Копіювати посилання]
Опубліковано 07.03.2021 18:17:11 | | | |
Minio — це новий проєкт з відкритим кодом, випущений Анандом Бабу Періасамі, одним із засновників GlusterFS. Minio сумісний із проєктом розподіленого об'єктного зберігання S3 від Amason, реалізованим у Golang і підтримуваним клієнтом. Мови NET, Java, Python, Javacript, Golang.
Minio можна використовувати як хмарне сховище для зберігання величезної кількості зображень, відео та документів. Завдяки реалізації Golang сервер може працювати на Windows, Linux, OS X та FreeBSD. Конфігурація проста: по суті, копіює виконувану програму, і можна виконати один рядок команди.

Документації:Вхід за гіперпосиланням видно.

Не рекомендується перевіряти офіційну китайську версію документації, оскільки вона неповна!
Порада: MinIO знаходиться під WindowsРозподілене розгортання — лише експериментальні продукти, не рекомендую, якщо ви стоїте окремо — це нормально!

Завантажити

Завантажити для версії для Windows:Вхід за гіперпосиланням видно.

Установки

Ви можете швидко запустити екземпляр, використавши таку команду:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: Вхід за гіперпосиланням видно.  Вхід за гіперпосиланням видно.
RootUser: minioadmin
RootPass: minioadmin

Доступ до браузера:
   Вхід за гіперпосиланням видно.  Вхід за гіперпосиланням видно.

Доступ через командний рядок:Вхід за гіперпосиланням видно.
   $ mc.exe alias set myminioВхід за гіперпосиланням видно.minioadmin minioadmin

Object API (сумісний з Amazon S3):
   Вперед:         Вхід за гіперпосиланням видно.
   Java:      Вхід за гіперпосиланням видно.
   Python:     Вхід за гіперпосиланням видно.
   JavaScript:Вхід за гіперпосиланням видно.
   .NET:      Вхід за гіперпосиланням видно.
Виявлено стандартні облікові дані 'minioadmin:minioadmin', будь ласка, негайно змініть облікові дані за допомогою 'MINIO_ROOT_USER' та 'MINIO_ROOT_PASSWORD'.



Водночас папка .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":"exlude","value":""},{"key":"expiry","value":"90"},{"key":"quota","value":"80"},{ "key":"after","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":"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":""},{"key":" cert_file","value":""},{"key":"key_file","value":""},{"key":"capath","value":""}]},"kms_vault":{"_":[{"key":"endpoint","value":""},{"key":"key_name","value":""},"value":""},{"key ":"auth_type","value":"approle"},{"key":"auth_approle_id","value":""},{"key":"auth_approle_secret","value":""},{"key":"capath","value":""},{key_version"key":"capath" ":""},{"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":"обов'язковий","value":"off"},{"key":"тривалий","value":"off"},{"key":"no_wait","value":"off"},{"key":"internal","value":"off"},{"key":"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":" ім'я користувача","value":""},{"key":"password","value":""}]},"notify_kafka":{"_":[{"key":"enable","value":"off"},{"key":"topic","value":""},{"key":"brokers","value":"},"value":"},{" ключ":"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":"off"},{"key":"queue_ limit","value":"0"},{"key":"queue_dir","value":""},{"key":"version","value":""}]},"notify_mqtt":{"_":[{"key":"enable","value":"off"},{"key":"broker","value":"},{"key ":"topic","value":""},{"key":"password","value":""},{"key":"username","value":""},{"key":"qos","value":"0"},{"key":"username","value":"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":"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"," значення":"0"}]},"notify_nsq":{"_":[{"key":"enable","value":"off"},{"key":"nsqd_address","value":""},{"key":"topic","value":""},{"key":"tls","value":"off"},{"key":"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":"value":"key" значення":""},{"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}}

Спочатку закрийте консольний додаток, який ви щойно відкрили — і правильний спосіб зробити це так:

Звісно, ви також можете використовувати setx для встановлення постійних змінних, див.

cmd для встановлення команди постійної змінної середовища
https://www.itsvse.com/thread-9230-1-1.html

MinIO шифрує інформацію про конфігурацію, як показано на наступному рисунку:
Спроба шифрування всіх конфігурацій, користувачів IAM та політик на бекенді MinIO



Примітка:Номер облікового запису має бути не менше 3 символів, а пароль — 8 символів。 Інакше помилка буде такою:

Довжина ключа доступу має бути не менше 3, а довжина секретного ключа — не менше 8 символів

MinIO встановлюється як сервіс під Windows

Кожного разу, коли ви запускаєте MinIO через командний рядок, це дуже незручно, і легко закрити вікно, і додаток MinIO буде закритий.

Його можна розгорнути як сервіс Windows через інструмент NSSM, наприклад:

Розгортати додатки як сервіси Windows через NSSM
https://www.itsvse.com/thread-9551-1-1.html

Спочатку додайте NSSM.exe всередину змінної шляху системи. (опущено)

Створіть новий install.cmd-файл за допомогою наступної команди script:

Клацніть правою кнопкою миші, щоб запустити як адміністратор, як показано на наступному зображенні:



Відкрийте сайт знову і увійдіть з акаунтом: itsvse password: ttsvse123456.

Створимо «bucket» з назвою test і спробуємо завантажити файл. Ви можете поділитися файлом із друзями, також встановити термін дії посилання, його можна використовувати як приватний мережевий диск, як показано на рисунку нижче:



Дехто може запитати: у чому різниця між цим і збереженням напряму на папку жорсткого диска?

1. MinIO надає веб-інтерфейс візуального перегляду файлів;
2. Його ядро фактично розподілене, розподіляючи один і той самий файл на різних серверних вузлах для забезпечення надійності файлу;
3. Якщо наше сховище є віддаленим сервером, чи потрібно нам завантажувати на сервер через інші протоколи, наприклад: FTP-завантаження на сервер, розгортання FTP також є дуже проблемним;
4. Він має деякі розширені функції, такі як: обмін файлами безпосередньо з друзями та встановлення термінів дії посилань.

Тому ми не можемо вважати це просто проміжним програмним забезпеченням, яке допомагає зберігати файли у папках.


(Кінець)






Попередній:Звіт про новачків
Наступний:HTML кастомна адреса шляху favicon ico
 Орендодавець| Опубліковано 09.03.2021 15:15:19 |
Модифікація параметрів порту



Приклад:

 Орендодавець| Опубліковано 23.01.2022 20:56:05 |
Команда запуску (встановити обліковий запис і пароль) у середовищі Linux:


Опубліковано 15.04.2023 17:39:32 |
Цей допис востаннє редагувався yczhou 15.04.2023, 17:48

Опубліковано 15.04.2023 17:48:13 |

Дякую, що поділилися
 Орендодавець| Опубліковано 28.08.2025 17:02:26 |
Зберігання MinIO (iii) Копіювання-завантаження (міграція) локальних файлів у minio bucket
https://www.itsvse.com/thread-11060-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com