Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 18470|Ответ: 5

Хранилище MinIO (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":"exclude","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"},{" ключ":"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":"key":"claim_ Префикс","value":""},{"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":"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":"}, {"ключ":"обязательный","значение":"выключено"},{"ключ":"прочный","значение":"выключено"},{"ключ":"no_wait","значение":"выключено"},{"ключ":"внутренний","значение":"выключено"},{"ключ":"auto_deleted","значение":"выключено" },{"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":"},{" ключ":"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":"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":"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"," value":""},{"key":"password","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_webhook":{"_":[{"key":"enable","value":"off"},{" ключ":"конечная точка","значение":""},{"ключ":"auth_token","значение":""},{"ключ":"queue_limit","значение":"0"},{"ключ":"queue_dir","значение":""},{"ключ":"client_cert","значение":"},{"ключ":"}" 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



Заметка:Номер аккаунта должен быть не менее трёх символов, а пароль — 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.

Давайте создадим корзину с названием 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