반응형
Docker Compose Setting 부터 진행하며
기본적인 Docker는 설치가 되어 있어야 합니다.
AWS Linux기준(CentOS 비슷)으로 진행합니다.
** 기본 root에 mkdir을 이용한 data 폴더를 만든 후 그 위에 만들었습니다.
경로가 헷갈리시면 root 폴더에서 기초 디렉토리 생성 후 따라하시면 됩니다.
Grafana 3000 Port
Influxdb 8086 Port
1. docker-compose 설치 , 심볼 설정
1
2
3
4
|
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-`uname -s`-`uname -m` | sudo tee /usr/local/bin/docker-compose > /dev/null
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
cs |
2. 기초 디렉토리 생성 (경로는 개인 Custom)
1
2
3
4
5
6
7
8
|
mkdir data
cd /data
mkdir -p /data/influxdb/config
mkdir -p /data/influxdb/data
mkdir -p /data/grafana/etc_grafana
mkdir -p /data/grafana/var_lib_grafana
mkdir -p /data/telegraf/
chown -R 472:472 /data/grafana/
|
cs |
3.influx + grafana + telegraf : docker-compose Yaml 파일 (Telegraf는 추후 사용을 위한 설치)
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
32
33
34
|
version: '3.6' # Docker 버전 -> 공식 문서 참조 2,3 여러 버전 존재
services:
influxdb:
image: influxdb:1.8.10-alpine
# 추후 버전 변경 필요
container_name: influxdb # 생성되는 컨테이너 명
ports:
- 8086:8086 # 포트
volumes:
- type: bind
source: /data/influxdb/data # 연결할 볼륨 설정
target: /var/lib/influxdb
- type: bind
source: /data/influxdb/config
target: /etc/influxdb
restart: always
grafana:
image: grafana/grafana:8.1.2
container_name: grafana
ports:
- 3000:3000
environment:
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource
volumes:
- /data/grafana/var_lib_grafana:/var/lib/grafana
- /data/grafana/etc_grafana/grafana.ini:/etc/grafana/grafana.ini:ro
restart: always
telegraf:
image: telegraf:1.19.3
container_name: telegraf
volumes:
- /data/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro
restart: always
# telegraf 포트 필요시 Port로
|
cs |
4. Config 생성
1
2
3
4
5
|
## config 만들기
# telgraf
docker run --rm telegraf:1.19.3 telegraf config > /data/telegraf/telegraf.conf
# grafana
docker run --rm --entrypoint /bin/sh grafana/grafana:8.1.2 -c "cat /etc/grafana/grafana.ini" > /data/grafana/etc_grafana/grafana.ini
|
cs |
5. docker-compose 실행
1
2
3
|
docker-compose up -d
docker-compose down (내리기)
|
cs |
반응형
'프로그래밍 > DB,SQL' 카테고리의 다른 글
sysbench(부하테스트 툴)로 mysql 부하테스트 (0) | 2022.08.11 |
---|---|
Pymysql (Python2 -> Python3) 오류 발생 (0) | 2022.08.03 |
VS Code – AWS EC2 SSH Terminal 연결 (리눅스 GUI 사용) (0) | 2022.07.27 |
컴퓨터보안 - 공기업 준비 필기 요약정리 (0) | 2021.07.21 |
데이터베이스 총정리 - 컴활, 정보처리, SQLD, ADSP (0) | 2020.10.10 |