InfluxDB 2.0 install

Nari.·2021년 7월 13일
0

aws 공부

목록 보기
15/17
post-thumbnail

1. 시나리오

Centos7 에 모니터링을 위한 InfluxDB2.0을 설치해서 직접 CPU, Mem, Disk 등 모니터링을 해보는 것이 최종 목표이다.

InfluxDB2.0 대시보드 및 관련 설치와 사용에 관한 블로그 글이 없어서 나의 삽질을 끄적여본다.



2. InfluxDB 2.0 install

# 공식문서를 기반으로 설치했다.
# https://portal.influxdata.com/downloads/

# 새로운 인스턴스를 키면 하는 일들...
$ sudo su -
$ yum update -y
$ yum install wget -y

# 패키지 다운로드
$ cd /usr/local/src
$ wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.7.x86_64.rpm
$ yum localinstall influxdb2-2.0.7.x86_64.rpm -y

$ systemctl daemon-reload
$ systemctl enable influxdb
$ systemctl start influxdb
$ systemctl status influxdb

# systemctl start가 되지 않는다면 아래 명령문 이용해서 enable 되어있는지 확인하고,
# disable이라면 enable로 수정
$ systemctl list-unit-files


# 이 아래는 해도 되고, 안해도 되는 옵션값!-------------------------
$ vi /etc/default/influxdb2

# 아래 한 줄 추가
ARG1="--http-bind-address :8087"


$ vi /lib/systemd/system/influxdb.service

ExecStart=/usr/bin/influxd $ARG1

systemctl status influxdb 를 입력했을 때, active(running) 이라고 초록 글씨가 떳다면 정상적으로 설치하고, 잘 작동하는 것이다 :-)

이제 설정을 하면된다.



3. InfluxDB 2.0 DashBoard Setting

1. UI Setup

UI set up 또는 CLI set up으로 나뉘어져있는데 둘 중 아무거나 한 번만 셋업하면 된다. 어짜피 하나로 셋업하면 뒤에꺼는 막혀서 안됨!!

InfluxDB 는 기본적으로 8086 포트를 사용한다.
8086 포트를 사용중이라면 다른걸 사용해도 괜찮다.

http://localhost:8086/ 으로 들어가면되지만,
EC2에 설치했으므로... InfluxDB2.0을 설치한 EC2의 public IP의 8086 포트로 들어갔다.

Get Started 를 누르면,


앞으로 InfluxDB2.0 을 접속할 때 사용할 ID, PW를 설정할 수 있다.
organization, bucket을 무조건 처음에 생성해야하는데, 나중에 또 생성하거나 삭제 가능하므로 너무 이름 짓기에 고민하지 않아도 된다.

캡쳐를 생략해버렸지만, 이 다음 화면에서 Quick Start 를 누르면 다음과 같은 화면이 띄워진다.


Load your data 를 누르면 토큰을 확인할 수 있는데,


자기의 아이디로 관리자 권한의 토큰이 생성되어있는걸 확인할 수 있다. 이제 이 토큰으로 설정을 세팅하면 마무리된다.

토큰 복사해두기!!!!


위의 방법은 콘솔(?)로 설정하는 방법이었다면,

2. CLI Set up

CLI 로 간편하게 설정하고 싶은 분들께 추천한다.

$ influx setup

한 줄이면 입력해야하는 것들을 쭉 물어봐준다.
아래처럼 나오면 끝!



4. Set up a configuration profile

위에서 셋팅한 설정갑과 토큰을 가지고 마지막으로 프로파일 세팅만 하면된다.

# -n :: config file name
# -u :: Connection URL
# -o :: Organization name
# -t :: Authentication token
# -a :: 현재 만드는 설정파일 활성화 시키기

$ influx config create -n default \
  -u http://localhost:8086 \
  -o example-org \
  -t your-token \
  -a

이렇게 생성되는 것을 확인할 수 있다.



참고

  1. InfluxDB2.0 공식문서 (영어주의)

0개의 댓글