架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:8082|Ответов: 4
打印 上一主题 下一主题

MinIO Storage (I) Установка MinIO как службы в Windows

[копировать ссылку]
Поднимайте прямо к 跳转到指定楼层
владелец
发表于 2021-3-7 18:17:11|只看该作者回帖奖励|Реверсивныйпросмотр|Режим чтения
Minio - это новый проект с открытым исходным кодом, выпущенный Анандом Бабу Периасами, одним из основателей GlusterFS. Minio совместим с проектом распределенного хранения объектов S3 от Amason и реализован на языке Golang, с поддержкой клиентов на языках .NET, Java, Python, Javacript и Golang.
Minio можно использовать в качестве облачного хранилища для сохранения массивных изображений, видео, документов. Благодаря реализации Golang, сервер может работать на Windows, Linux, OS X и FreeBSD. Конфигурация очень проста - достаточно скопировать исполняемый файл и запустить его с помощью одной строки команды.

Документация: https: //docs.min.io/

(Мы не рекомендуем проверять официальную китайскую версию документации, потому что она неполная!)
Совет: MinIO распределенное развертывание под Windows , просто экспериментальный продукт, не рекомендуется, автономный, то, это нормально!

Скачать

Скачать версию для Windows: https: //dl.min.io/server/minio/release/windows-amd64/minio.exe

Установка

С помощью следующей команды вы можете быстро запустить экземпляр:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Конечная точка: http://192.168.50.243:9000 http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin

Браузерный доступ.
http://192.168.50.243:9000 http://127.0.0.1:9000

Доступ из командной строки: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc.exe alias set myminio http://192.168.50.243:9000 minioadmin minioadmin

Объектный API (совместим с Amazon S3).
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
NET: https://docs.min.io/docs/dotnet-client-quickstart-guide
Обнаружены учетные данные по умолчанию 'minioadmin:minioadmin', пожалуйста, немедленно измените учетные данные, используя 'MINIO_ROOT_USER' и 'MINIO_ROOT_ PASSWORD'. ПАРОЛЬ



В то же время в каталоге D:\dev_tools\file_attach будет автоматически создана папка .minio.sys.

Посетите браузер: http: //127.0.0.1:9000 Учетная запись и пароль по умолчанию: 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":&quot ;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& quot;, "value": "100"}]}, "audit_webhook":{"_":[{"key": "enable"," значение": "off"},{"key": "endpoint", "value":""},{"key": "auth_ token", "value":""},{"key": "client_cert", "value":""},{"key& quot;: "client_key", "value":""}]}, "cache":{"_":[{"key": "drives& quot;, "value":""},{"key": "exclude", "value":""},{"key":" expiry", "value": "90"},{"key": "quota", "value": "80"},{"key": "after", "value": "80"},{"key&quot quot;: "after", "value": "0"},{"key": "watermark_low", "value": "70& quot;},{"key": "watermark_high", "value": "80"},{"key": "range","" значение": "on"},{"key": "commit", "value": "writethrough"}]}, "compression&#8482 quot;:{"_":[{"key": "enable", "value": "off"},{"key": "allow_ шифрование", "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":{& quot;_":[{"key": "endpoints", "value":""},{"key": "path_prefix",& quot;value":""},{"key": "coredns_path", "value":"/skydns"},{"key": & quot;client_cert", "value":""},{"key": "client_cert_key", "value":"" }]}, "heal":{"_":[{"key": "bitrotscan", "value": "off"},{"key":"& quot;max_sleep", "value":" quot;max_sleep", "value": "1s"},{"key": "max_io", "value": "10"}]},& quot;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":"& quot;},{"key": "sts_expiry", "value": "1h"},{"key": "tls_skip_verify", & quot;value": "off"},{"key": "server_insecure", "value": "off"},{"key". : "server_starttls", "value": "off"},{"key": "lookup_bind_dn", "value": & quot;"},{"key": "lookup_bind_password", "value":""}]}, "identity_openid":{& quot;_":[{"key": "config_url", "value":""},{"key": "client_id",&quot "value":""},{"key": "claim_name", "value": "policy"},{"key":" claim_prefix", "value":""},{"key": "scopes", "value":""},{"key& quot;: "jwks_url", "value":""}]}, "kms_kes":{"_":[{"key": "endpoint& quot;, "value":""},{"key": "key_name", "value":""},{"key":&quot ;cert_file", "value":""},{"key": "key_file", "value":""},{"key& quot;: "capath", "value":""}]}, "kms_vault":{"_":[{"key": "endpoint& quot;, "value":""},{"key": "key_name", "value":""},{"key":&quot ;auth_type", "value": "attribute"},{"key": "auth_approle_id", "value":"&quot )},{"key": "auth_approle_secret", "value":""},{"key": "capath"," значение":""},{"key": "key_version", "значение":""},{"key":" namespace", "value":""}]}, "logger_webhook":{"_":[{"key": "enable",& quot;value": "off"},{"key": "endpoint", "value":""},{"key":" auth_token", "value":""}]}, "notify_amqp":{"_":[{"key": "enable",& quot;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":& quot;off"},{"key": "internal", "value": "off"},{"key": "auto_deleted" , "value": "off"},{"key": "delivery_mode", "value": "0"},{"key": & quot;queue_limit", "value": "0"},{"key": "queue_dir", "value":""}]},& quot;notify_elasticsearch":{"_":[{"key": "enable", "value": "off"},{"key& quot;: "url", "value":""},{"key": "format", "value": "namespace"} ,{"key": "index", "value":""},{"key": "queue_dir", "value":&quot ;"},{"key": "queue_limit", "value": "0"},{"key": "username"," value":""},{"key": "password", "value":""}]}, "notify_kafka":{"" _":[{"key": "enable", "value": "off"},{"key": "topic", "value& quot;:""},{"key": "brokers", "value":""},{"key": "sasl_username&quot ;, "value":""},{"key": "sasl_password", "value":""},{"key": & quot;sasl_mechanism", "value": "plain"},{"key": "client_tls_cert", "value":& quot;"},{"key": "client_tls_key", "value":""},{"key": "tls_client_auth& quot;, "value": "0"},{"key": "sasl", "value": "off"},{"key":&quot ;tls", "value": "off"},{"key": "tls_skip_verify", "value": "off"},{&&&& quot;key": "queue_limit", "value": "0"},{"key": "queue_dir", "value":&". quot;"},{"key": "version", "value":""}]}, "notify_mqtt":{"_":[{&quot ;key": "enable", "value": "off"},{"key": "broker", "value":"&quot )},{"key": "topic", "value":""},{"key": "password", "value":""},{"key": "password", "value":&quot quot;"},{"key": "username", "value":""},{"key": "qos", "value&#8482 quot;: "0"},{"key": "keep_alive_interval", "value": "0s"},{"key":" reconnect_interval", "value": "0s"},{"key": "queue_dir", "value":""}, {"key": "queue_dir", "value":""}, {"key": "queue_dir", "value":""}, {"key": "queue_dir", "value":""} {"key": "queue_limit", "value": "0"}]}, "notify_mysql":{"_":[{"key& quot;: "enable", "value": "off"},{"key": "format", "value": "namespace& quot;},{"key": "dsn_string", "value":""},{"key": "table", "value&quot ;:""},{"key": "queue_dir", "value":""},{"key": "queue_limit", & quot;значение": "0"},{"ключ": "max_open_connections", "значение": "2"}]}, "notify_ nats":{"_":[{"key": "enable", "value": "off"},{"key": "address&#8482 quot;, "value":""},{"key": "subject", "value":""},{"key":" username", "value":""},{"key": "password", "value":""},{"key": "token", "value":""},{"key&quot quot;: "token", "value":""},{"key": "tls", "value": "off"},{&quot ;key": "tls_skip_verify", "value": "off"},{"key": "cert_authority", "value& quot;:""},{"key": "client_cert", "value":""},{"key": "client_key& quot;, "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_dir", "value":""} {"key": "queue_limit", "value": "0"}]}, "notify_nsq":{"_":[{"key&quot. ;: "enable", "value": "off"},{"key": "nsqd_address", "value":""} {"key": "topic", "value":""},{"key": "tls", "value": "off"},{"key": "tls", "value": "off&quot quot;},{"key": "tls_skip_verify", "value": "off"},{"key": "queue_dir",& quot;value":""},{"key": "queue_limit", "value": "0"}]}, "notify_postgres& quot;:{"_":[{"key": "enable", "value": "off"},{"key": "format",& quot;value": "namespace"},{"key": "connection_string", "value":""},{"key& quot;: "table", "value":""},{"key": "queue_dir", "value":""},{&&&& quot;key": "queue_limit", "value": "0"},{"key": "max_open_connections"," "value": "2"}]}, "notify_redis":{"_":[{"key": "enable", "value":" "off"},{"key": "format", "value": "namespace"},{"key": "address"},&quot "значение":""},{"key": "ключ", "значение":""},{"key": "пароль". "value":""},{"key": "queue_dir", "value":""},{"key":" queue_limit", "value": "0"}]}, "notify_webhook":{"_":[{"key": "enable&quot ;, "value": "off"},{"key": "endpoint", "value":""},{"key":" auth_token", "value":""},{"key": "queue_limit", "value": "0"},{" key": "queue_dir", "value":""},{"key": "client_cert", "value":"& quot;},{"key": "client_key", "value":""}]}, "policy_opa":{"_":[{"key ": "url", "value":""},{"key": "auth_token", "value":""}]}, & quot;region":{"_":[{"key": "name", "value":""}]}, "scanner":{" _":[{"key": "delay", "value": "10"},{"key": "max_wait", "value& quot;: "15s"}]}, "storage_class":{"_":null}}

Сначала закройте только что открытое консольное приложение, правильно это сделать следующим образом:

Конечно, вы также можете использовать setx для установки постоянных переменных, ср:

cmd set permanent environment variable command
h ttps:// www.itsvse.com/thread-9230-1-1.html

MinIO шифрует и хранит информацию о конфигурации, как показано ниже:
Попытка шифрования всех конфигураций, пользователей и политик IAM на бэкенде MinIO



Примечание: Номер счета должен состоять не менее чем из 3 символов, а пароль - из 8 символов. В противном случае ошибка будет выдана следующим образом:

Длина ключа доступа должна быть не менее 3, а длина секретного ключа - не менее 8 символов.

Установка MinIO в качестве службы в Windows

Неудобно каждый раз запускать MinIO из командной строки, а также легко закрыть окно, и приложение MinIO будет закрыто. Удобнее всего развернуть MinIO как службу Windows, которая может быть запущена после загрузки компьютера.

Вы можете развернуть MinIO как службу Windows с помощью инструмента NSSM, см:

Развертывание приложения в качестве службы Windows с помощью NSSM
h ttps:// www.itsvse.com/thread-9551-1-1.html

Сначала добавьте NSSM.exe в переменную системного пути. (опущено)

Создайте новый файл install.cmd со следующей командой сценария:

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



Вновь открываем сайт, Учетная запись: itsvse Пароль: Ttsvse123456 Просто заходим на сайт.

Создаем ведро с именем test и пробуем загрузить файл, вы можете поделиться файлом с друзьями, также можно установить срок действия ссылки, его можно полностью использовать как частный нетбук, как показано ниже:



Некоторые люди могут задаться вопросом, в чем разница между этим и сохранением непосредственно в папку на жестком диске.

1. MinIO предоставляет визуальный интерфейс просмотра файлов на веб-странице. 2;
2. его ядро фактически распределено, один и тот же файл распределен по разным серверным узлам, чтобы обеспечить надежность файла;
3. если мы храним на удаленном сервере, не должны быть загружены на сервер через другие протоколы, такие как: ftp, ftp развертывания также очень хлопотно;
4. он имеет некоторые расширенные функции, такие как: непосредственно поделиться файлами с друзьями и установить срок действия ссылки.

Таким образом, мы не можем рассматривать его только как промежуточное ПО, которое просто помогает хранить файлы в папке.


(Окончание)






Предыдущая:Пост отчета новичка
Next:HTML пользовательский веб-иконка ico путь адрес
Код фермерской сети, публикуется только в ходе практики, столкнулись с техническими трудностями, не вводите в заблуждение других.
джимми чу чу
楼主|发表于 2021-3-9 15:15:19|只看该作者
Изменение параметров порта



Пример:

Код Фермера, публикуется только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
джерси
楼主|发表于 2022-1-23 20:56:05|只看该作者
Команда запуска среды Linux (установка учетной записи и пароля):


Код фермерской сети, опубликован только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
yczhou
发表于 2023-4-15 17:39:32|只看该作者
Последний раз редактировалось yczhou on 2023-4-15 17:48

Код фермерской сети, опубликован только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
5#
发表于 2023-4-15 17:48:13|只看该作者

Спасибо, что поделились!
Код фермерской сети, опубликован только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, программные материалы или статьи, опубликованные на сайте, предназначены только для обучения и исследования; вышеуказанное содержание не должно быть использовано в коммерческих или незаконных целях, в противном случае все последствия будут возложены на пользователей. Это сайт информации из сети, спор об авторских правах не имеет никакого отношения к этому сайту. Вы должны полностью удалить вышеуказанное содержимое со своего компьютера в течение 24 часов после загрузки. Если вам понравилась программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшее подлинное обслуживание. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 00:51

Быстрый ответНазад к началуНазад к списку