티스토리 뷰
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로 접속 하면 된다.
'System > ubuntu' 카테고리의 다른 글
[UBUNTU22.04]DOCKER 설치 (0) | 2023.10.20 |
---|---|
우분투 시간동기화와 jvm시간동기화 문제 해결 (0) | 2022.02.03 |
[Ubuntu]디스크(SSD/HDD) 상태(SMART) 확인 (0) | 2022.01.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Letsencrypt wildcard auto renew
- 마이바티스
- letsencrypt
- camelcase
- Intellj들여쓰기
- Letsencrypt+nginx
- 마이바티스CamelCase
- Letsencrypt wildcard
- SSL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함