티스토리 뷰

1. MinIO 다운로드

root@daniel-server:~# cd /usr/local/bin/

root@daniel-server:~# wget https://dl.min.io/server/minio/release/linux-amd64/minio

root@daniel-server:~# chmod +x minio

 

2. MinIO 설정

root@daniel-server:~# cd /etc
root@daniel-server:~# mkdir minio
root@daniel-server:~# cd /etc/minio
root@daniel-server:~# vi minio.conf

MINIO_VOLUMES="/data"              # minio 의 파일들을 관리할 위치 (volumes)
MINIO_OPTS="--address :9000"       # minio 서비스에 대한 연결 포트
MINIO_ROOT_USER=root               # root
MINIO_ROOT_PASSWORD=root           # root의 비밀번호
MINIO_ACCESS_KEY= "minioadmin"     # minio 접속 아이디
MINIO_SECRET_KEY= "minioadmin"     # minio 접속 비밀번호

 

3. MinIO서비스를 systemd에 등록

  - MinIO의 systemd에 등록할 서비스 파일을 다운받는다.

root@daniel-server:~# ( cd /etc/systemd/system/; curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service )

 

  - minio.service파일을 수정

root@daniel-server:~# vi /etc/systemd/system/minio.service

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]


EnvironmentFile=/etc/minio/minio.conf
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"

ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

# Let systemd restart this service always
Restart=always

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

# Built for ${project.name}-${project.version} (${project.name})

 

  - MinIO의 서비스의 데몬 적용

root@daniel-server:~# systemctl daemon-reload

 

4. MinIO의 서비스 등록 및 실행

#서비스 등록
root@daniel-server:~# systemctl enable minio.service

#서비스 시작
root@daniel-server:~# systemctl start minio.service

#서비스 상태확인
root@daniel-server:~# systemctl status minio.service

● minio.service - MinIO
   Loaded: loaded (/etc/systemd/system/minio.service; enabled; vendor preset: disabled)
   Active: active (running) since 일 2021-01-17 21:25:09 KST; 14min ago
     Docs: https://docs.min.io
 Main PID: 6481 (minio)
   CGroup: /system.slice/minio.service
           └─6481 /usr/local/bin/minio server --address :9000 /data

 1월 17 21:25:10 kabby minio[6481]: Attempting encryption of all config, IAM users and policies on MinIO backend
 1월 17 21:25:11 kabby minio[6481]: Endpoint: http://192.168.0.101:9000  http://127.0.0.1:9000
 1월 17 21:25:11 kabby minio[6481]: Browser Access:
 1월 17 21:25:11 kabby minio[6481]: http://192.168.0.101:9000  http://127.0.0.1:9000
 1월 17 21:25:11 kabby minio[6481]: Object API (Amazon S3 compatible):
 1월 17 21:25:11 kabby minio[6481]: Go:         https://docs.min.io/docs/golang-client-quickstart-guide
 1월 17 21:25:11 kabby minio[6481]: Java:       https://docs.min.io/docs/java-client-quickstart-guide
 1월 17 21:25:11 kabby minio[6481]: Python:     https://docs.min.io/docs/python-client-quickstart-guide
 1월 17 21:25:11 kabby minio[6481]: JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
 1월 17 21:25:11 kabby minio[6481]: .NET:       https://docs.min.io/docs/dotnet-client-quickstart-guide

 

5. 브라우저 확인

  - 접속 아이디와 비번은 MinIO설정에 적용한 minioadmin/minioadmin이며, 변경을 할 시에는 MinIO설정에서 변경.

  - 웹브라우저에서 http://localhost:9000로 접속 하면 된다.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함