1. centos6 AMI로 instance 생성
2. root권한 획득 및 유저 변경
$ sudo passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
$ su root
Password:
3. 관련 패키지 설치
$ yum install wget gcc gcc-c++ git
4. golang 다운로드
$ wget https://dl.google.com/go/go1.15.linux-amd64.tar.gz
$ tar -C /usr/local -xvzf go1.15.linux-amd64.tar.gz
5. 환경변수 설정
$ vi /etc/profile.d/path.sh
export PATH=$PATH:/usr/local/go/bin
$ vi ~/.bash_profile
---
export GOBIN="$HOME/go/bin"
export GOPATH="$HOME/go"
6. 환경변수 활성화
$ source /etc/profile
$ source ~/.bash_profile
7. 정상적으로 동작하는지 확인
$ go
Go is a tool for managing Go source code.
Usage:
go <command> [arguments]
The commands are:
bug start a bug report
build compile packages and dependen
...
...
8. grafana 소스코드 다운로드
$ go get github.com/grafana/grafana
9. setup, build 수행
$ go run build.go setup
$ go run build.go build
10. build 내용 확인
$ ls bin/linux-amd64/
grafana-cli grafana-cli.md5 grafana-server grafana-server.md5
반응형
'DevOps' 카테고리의 다른 글
Grafana 알람 사용시 Image Renderer 사용 이슈 정리 (0) | 2019.12.09 |
---|---|
Grafana와 엘라스틱서치 사용시 각종 query 조건 사용 방법(and, or, regex 등) (0) | 2019.10.11 |
넷플릭스에서 리눅스 퍼포먼스 체크하기(in 60초) (0) | 2019.08.27 |
Telegraf에서 system metric 수집하여 elasticsearch에 적재하기 (280) | 2019.08.09 |
Slack으로 process가 정상적으로 시작되었는지 나타내는 이쁜 메시지 만들기(Incoming webhook과 Attachment message 활용) (260) | 2019.06.21 |