본문 바로가기

DevOps

aws centos6에서 grafana 빌드하기

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