[Influx DB] 소개 및 설치
influxdb는 가장 대표적인 시계열 데이터베이스 시스템 중 하나다.
2013년에 출시되었으며, Go로 작성되었다고 한다. 그리고 당연히 오픈소스다.
시계열 데이터베이스란, 말 그대로 시간을 관점으로 해서 데이터를 관리하는 데이터베이스 시스템이다.
시간에 따라 변화하는 값들을 저장하고 다루는 것에 최적화되어있다.
그래서 시간에 따른 값들을 쌓아놓고 그에 대한 분석을 하기에 용이하다.
하지만 그렇게 특화된만큼, 단점도 당연히 두드러진다.
- 일단 insert, select에만 집중해서, update와 delete와 관련된 기능이.. 그냥 없다.
냅다 집어넣고 읽는게 다다. - 트랜잭션같은게 없다.
그래서 메인DB로 쓸수있는 그런 성질의 시스템은 아니다.
한번 설치해서 간단히 다뤄보도록 하겠다.
설치 (Ubuntu)
테스트 환경은 우분투 18이다.
우분투에서는 다음과 같이 간단하게 설치가 가능하다.
sudo apt install influxdb

그리고 아래 명령들을 사용해 자동으로 시작되도록 할 수 있다.
sudo systemctl stop influxdb
sudo systemctl start influxdb
sudo systemctl enable --now influxdb
sudo systemctl is-enabled influxdb
그래서 다음과 같이 상태가 "active"로 뜨면 성공적으로 설치된 것이다.

클라이언트 설치 및 접속
그런데 저거는 데이터베이스 서버를 올리는 것 뿐이라, 접속을 하려면 클라이언트가 또 필요하다.
클라이언트는 다음과 같이 설치할 수 있다.
sudo apt-get install influxdb-client

그러면 influx 커맨드를 통해 접속을 할 수 있게 된다.

외부에서 접속하고 싶다면 다음과 같이 호스트와 포트로 접속을 하면 된다.
인플럭스의 기본 포트는 8086이다.
influx -host localhost -port 8086

그렇다.
다음 포스트부터 본격적으로 쿼리를 날리는 법과 구조 등을 다뤄보도록 하겠다.
참조
https://websiteforstudents.com/how-to-install-influxdb-on-ubuntu-18-04-16-04/