원클릭 스크립트 설치¶
원클릭 스크립트는 OpsAnt를 배포하는 권장 방식으로, install/opsant-install.sh 를 통해 이미지 풀, 컨테이너 오케스트레이션, 랜덤 비밀번호 생성 및 전체 서비스 시작을 자동으로 완료합니다.
설치流程¶
1. Docker 및 의존성 설치¶
# Ubuntu / Debian 示例
sudo apt-get -y update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get -y update
sudo apt-get -y install docker-ce jq uuid wget git ntpdate mysql-client unzip
systemctl enable --now docker
2. 코드 가져오기¶
3. 설치 설정 수정¶
주요 설정 항목:
| 설정 항목 | 설명 |
|---|---|
INSTALL_PATH |
데이터 디렉터리, 기본값 /data/opsant |
DOMAIN_NAME |
접속 주소 (IP 또는 확인 가능한 도메인) |
LOCAL_IP |
로컬 내부 IP |
PROXY_PUBLIC_IP |
공인 IP (내부 배포 시 기본값 유지) |
PAAS_DOCKER_REG |
이미지 저장소 (기본값 알리바바 클라우드) |
4. 설치 스크립트 실행¶
스크립트가 수행하는 작업¶
- 디렉터리 구조 확인 및 초기화
- OpsAnt 및 의존성 이미지 풀
- MySQL, Redis, Consul, Prometheus, Alertmanager, blackbox-exporter 등의 컨테이너 시작
- Proxy 메인 컨테이너 배포 (Django + Celery + SaltStack + OpsMini Server)
- 랜덤 비밀번호 생성:
admin로그인 비밀번호- MySQL / Redis 비밀번호
- OpsMini Token
- Prometheus Basic Auth 비밀번호
- Prometheus 접속 설정 자동 작성 및 내장 알림 규칙 가져오기
설치 완료¶
스크립트가 주요 정보를 출력합니다. 예:
반드시 랜덤 비밀번호를 저장하세요. 비밀번호를 분실한 경우
docker exec를 통해 컨테이너에 접속하여 재설정할 수 있습니다.
검증¶
제거¶
설치에 실패했거나 재설치가 필요한 경우 실행:
자주 묻는 질문¶
- 포트가 이미 사용 중: 매핑 포트를 변경하거나 점유 중인 서비스를 중지하세요
- 이미지 풀 실패: 외부 네트워크 연결을 확인하거나 국내 이미지 가속을 설정하세요
- 접속 주소가 로그인 페이지로 반복 이동: 접속 주소와 설정된
DOMAIN_NAME이 일치하지 않는 경우로, 일치시켜야 합니다