Docker

[Grafana]Ubuntu 20.04 에서 Grafana를 docker CLI 에서 실행

2023. 10. 23. 11:11
목차
  1. 목적
  2. 설치
  3. 설정

목적

AWS EC2 ubuntu 20.04 instance에서 주식데이터가 저장되어 있는 MysqlDB(Local)를 Grafana(docker) 에 Data Source 로 사용해보자..

 

설치

docker run -d -p 3000:3000 --name=grafana grafana/grafana-enterprise
  • docker run 명령어는 도커 이미지를 이요하여 새로운 컨테이너를 실행하는 명령어이다.
  • -d (--detach) 컨테이너를 백그라운드에서 돌게 해주는 옵셥이다.
  • -p <host-port>:<container-port> (--publish) container-port 를 host-port를 통해 접근할 수 있게끔 해주는 명령어이다.
  • --name 해당 컨테이너의 이름을 지정해 주는 옵션이다. ID대신 사용 가능하다.
  • grafana/grafana-enterprise 사용할 이미지 이다.

설정

publicIP:host-port(ex:172.52.12.19:3000)를 통해 Chrome으로 EC2 instance 에 접속하면 다음과 같은 화면이 뜬다. 

만약 거부가 됬다면 인바운드 설정에 들어가 본인 아이피의 port접근 권한을 주자.

초기 아이디 : admin

초기 비번 : admin

로그인 후 SUBMIT하라는 화면이 나오는데 그냥 SKIP을 눌러 주어도 무방하다.

그럼 다음 화면이 뜬다.

왼쪽 위에 Grafana 마크 밑에 상병 계급장을 누르면 메뉴가 뜨는데 거기서 Connections -> Data sources을 눌러준다.

그 후에 검색창에 mysql을 치면 mysql 연결을 설정 할 수가 있다. 

Host : 사용할 Mysql의 호스트 IP주소  (나의 경우에는 instance위에 grafana container 을 실행 중이기 때문에 인스턴스의 privateIP:mysql port 로 설정 하였다.)

Database: 사용할 DB이름

User : 사용할 Mysql User명 

Password: Mysql User password

나머지는 default로 설정하였다..

 

모두 적어준 후에 Save & Test를 눌러 테스트 한다.

이 후 Ok가 뜨면 된거고 안되면 Log를 확인하라고 뜨는데 로그는 다음의 코드로 알수가 있다.

sudo docker logs [dockerID or Name]

 

Connction refused 가 뜨면 

해당 다음 코드를 입력하여 Mysql 설정을 들어간 후

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

bind-address 를 0.0.0.0으로 바꾸어 본뒤 mysql을 재시작 하고 시도해보자

'Docker' 카테고리의 다른 글

[Docker]error: version in "./docker-compose.yaml" is unsupported. you might be seeing this error because you're using the wrong compose file version. either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `s..  (0) 2023.11.24
[Docker]Env를 활용해서 컨테이너 외부에서 값을 받아보자!  (2) 2023.10.31
[Docker]Volumes vs Bind Mounts  (0) 2023.10.25
  • 목적
  • 설치
  • 설정
'Docker' 카테고리의 다른 글
  • [Docker]error: version in "./docker-compose.yaml" is unsupported. you might be seeing this error because you're using the wrong compose file version. either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `s..
  • [Docker]Env를 활용해서 컨테이너 외부에서 값을 받아보자!
  • [Docker]Volumes vs Bind Mounts
easysheep
easysheep
easysheep
나의 개발자 일기
easysheep
전체
오늘
어제
  • 분류 전체보기 (95)
    • 파이썬 (7)
      • 자료형 (0)
      • matplotlib (2)
      • Tensorflow (1)
      • Selenium (1)
      • Numpy (2)
      • Pandas (1)
    • 장난감 프로젝트 (3)
    • AI_수학 (0)
      • 통계 (0)
    • 알고리즘 (63)
      • 브루트 포스 (3)
      • 그리드 알고리즘 (5)
      • 너비 우선 탐색(bfs) (12)
      • 깊이 우선 탐색(DFS) (1)
      • 최단 경로 구하기(플로이드 워셜) (1)
      • 동적 계획법(Dynamic Programming) (8)
      • Dijkstra algorithm(데이크스트라 알.. (6)
    • Backend (1)
      • Django (1)
    • 딥러닝 (1)
      • Regression(회귀) (0)
    • 머신러닝 (3)
      • Daycon (1)
      • 직접 구현 (1)
    • AWS (3)
    • DB (2)
      • MongoDB (2)
    • kubernetes (3)
    • Docker (4)
    • Stress Test Toll (0)
      • Jmeter (0)
      • nGrinder (0)
    • Ubuntu (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 문자열
  • 너비 우선 탐색
  • error
  • Cannot stat file /proc/528/fd/0: Permission denied
  • 머신 러닝
  • Docker
  • Mac
  • matplotlib
  • heap
  • 알고리즘
  • Numpy
  • 2*n 타일링
  • mysql
  • helm
  • ML
  • validate service connection
  • ubuntu
  • Bind Mounts
  • dynamic programming
  • Python
  • 백준
  • 데이크스트라
  • error: version in "./docker-compose.yaml" is unsupported.
  • 우분투에 헬름 설치
  • gradio
  • aws
  • 파이썬
  • grafana
  • 헬름 설치
  • BFS

최근 댓글

최근 글

hELLO · Designed By 정상우.
easysheep
[Grafana]Ubuntu 20.04 에서 Grafana를 docker CLI 에서 실행
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.