이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 18470|회답: 5

MinIO 저장소 (1) Windows에서 서비스로 MinIO 설치

[링크 복사]
게시됨 2021. 3. 7. 오후 6:17:11 | | | |
Minio는 GlusterFS의 창립자 중 한 명인 Anand Babu Periasamy가 출시한 새로운 오픈 소스 프로젝트입니다. Minio는 Golang으로 구현되고 클라이언트가 지원하는 Amason의 S3 분산 객체 저장 프로젝트와 호환됩니다. NET, Java, Python, Javacript, Golang 언어들.
Minio는 대량의 이미지, 동영상, 문서를 저장하는 클라우드 스토리지 솔루션으로 사용할 수 있습니다. Golang 구현 덕분에 서버는 Windows, Linux, OS X, FreeBSD에서 작동할 수 있습니다. 구성은 간단하며, 기본적으로 실행 프로그램을 복사하는 것이고, 한 줄의 명령어로 실행할 수 있습니다.

문서조사:하이퍼링크 로그인이 보입니다.

공식 중국어 버전의 문서는 불완전하므로 확인하지 않는 것이 좋습니다!
팁: MinIO는 Windows에서 사용 중입니다분산 배포, 실험용 제품만, 추천하지 않아요, 혼자 서면 괜찮아요!

다운로드

윈도우 버전용 다운로드:하이퍼링크 로그인이 보입니다.

설치

다음 명령어를 사용하면 인스턴스를 빠르게 시작할 수 있습니다:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: 하이퍼링크 로그인이 보입니다.  하이퍼링크 로그인이 보입니다.
RootUser: minioadmin
RootPass: minioadmin

브라우저 접근:
   하이퍼링크 로그인이 보입니다.  하이퍼링크 로그인이 보입니다.

명령줄 접근:하이퍼링크 로그인이 보입니다.
   $ mc.exe 별명 세트 마이미니오하이퍼링크 로그인이 보입니다.minioadmin minioadmin

객체 API (Amazon S3 호환):
   시작:         하이퍼링크 로그인이 보입니다.
   자바:      하이퍼링크 로그인이 보입니다.
   파이썬:     하이퍼링크 로그인이 보입니다.
   자바스크립트:하이퍼링크 로그인이 보입니다.
   .NET:      하이퍼링크 로그인이 보입니다.
기본 자격 증명 'minioadmin:minioadmin'이 감지되었으니, 즉시 'MINIO_ROOT_USER'와 'MINIO_ROOT_PASSWORD'로 자격 증명을 변경해 주세요.



동시에 D:\dev_tools\file_attach 디렉터리 아래에 자동으로 .minio.sys 폴더가 생성됩니다

브라우저 접근:하이퍼링크 로그인이 보입니다.기본 계정과 비밀번호는 minioadmin입니다



액세스 계정과 비밀번호를 설정하세요

MinIO 계정과 비밀번호는 환경 변수를 통해 설정됩니다: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD 및 일부 다른 매개변수도 환경 변수 형태로 설정됩니다.

인터넷에서 본 바로는, "D:\dev_tools\file_attach\.minio.sys\config\config.json" 파일의 access_key과 secret_key 이후의 값을 수정하는 것만으로도 충분하다고 하더군요. 이 방법은 계정과 비밀번호를 변경할 수 있지만 안전하지 않으며 권장되지 않습니다.


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":".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_ 접두사","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":" 사용자 이름","value":""},{"key":"password","value":""}]},"notify_kafka":{"_":[{"key":"enable","value":"off"},{"key":"topic","value":""},{"key":"brokers","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 ":"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":"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}}

먼저, 방금 연 콘솔 앱을 닫으세요. 올바른 방법은 다음과 같습니다:

물론, setx를 사용해 영구 변수를 설정할 수도 있습니다. 자세한 내용은 다음과 같습니다:

CMD를 사용하여 permanent environment variable 명령을 설정하기 위해
https://www.itsvse.com/thread-9230-1-1.html

MinIO는 다음 그림과 같이 구성 정보를 암호화합니다:
MinIO 백엔드에서 모든 설정, IAM 사용자 및 정책의 암호화 시도



메모:계좌 번호는 최소 3자 이내, 비밀번호는 8자 이상이어야 합니다。 그렇지 않으면 오차는 다음과 같습니다:

접근 키 길이는 최소 3자, 비밀 키 길이는 최소 8자 이상이어야 합니다

MinIO는 Windows에서 서비스로 설치됩니다

명령줄을 통해 MinIO를 시작할 때마다 매우 불편하고, 창을 닫기 쉽게 되어 MiniIO 애플리케이션이 닫히게 됩니다.

NSSM 도구를 통해 다음과 같은 Windows 서비스로 배포할 수 있습니다:

NSSM을 통한 Windows 서비스로 애플리케이션을 배포할 수 있습니다
https://www.itsvse.com/thread-9551-1-1.html

먼저, 시스템 경로 변수 안에 NSSM.exe를 추가합니다. (생략됨)

다음 스크립트 명령어로 새 install.cmd 파일을 생성하세요:

다음 이미지에서 보시는 대로 우클릭으로 관리자 모드로 실행하세요:



웹사이트를 다시 열고 계정으로 로그인하세요: itsvse 비밀번호: ttsvse123456.

테스트라는 이름의 버킷을 만들어 파일을 업로드해 보겠습니다. 친구들과 공유할 수 있고, 링크 유효 기간도 설정할 수 있습니다. 아래 그림과 같이 사설 네트워크 디스크로 사용할 수 있습니다:



어떤 사람들은 이것이 하드 디스크 폴더에 직접 저장하는 것의 차이가 무엇인지 궁금할 수 있습니다.

1. MinIO는 웹 시각적 파일 보기 인터페이스를 제공합니다;
2. 핵심은 실제로 분산되어 있어, 동일한 파일을 서로 다른 서버 노드에 분산하여 파일의 신뢰성을 보장합니다;
3. 저장소가 원격 서버라면, 서버에 업로드해야 하는지, 예를 들어 FTP 업로드나 FTP 배포 등 다른 프로토콜을 통해 서버에 업로드해야 하는지 여부;
4. 친구와 직접 파일을 공유하고 링크 유효 기간 설정 같은 고급 기능도 있습니다.

따라서 단순히 파일을 폴더에 저장하는 미들웨어로 생각할 수는 없습니다.


(끝)






이전의:신입 보고 게시물
다음:HTML 커스텀 파비콘 ico 경로 주소
 집주인| 게시됨 2021. 3. 9. 오후 3:15:19 |
포트 매개변수 변경



본보기:

 집주인| 게시됨 2022. 1. 23. 오후 8:56:05 |
리눅스 환경에서 시작 (계정 및 비밀번호 설정) 명령:


게시됨 2023. 4. 15. 오후 5:39:32 |
이 게시물은 yczhou가 2023-4-15 17:48에 마지막으로 편집했습니다.

게시됨 2023. 4. 15. 오후 5:48:13 |

공유해 주셔서 감사합니다
 집주인| 게시됨 2025. 8. 28. 오후 5:02:26 |
MinIO 저장소 (iii) 로컬 파일을 minio 버킷으로 복사-업로드(마이그레이션)
https://www.itsvse.com/thread-11060-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com