문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
database:influxdb [2019/09/26 14:14] kwon37xi |
database:influxdb [2019/10/01 16:24] kwon37xi [measurement] |
||
---|---|---|---|
줄 7: | 줄 7: | ||
<code sh> | <code sh> | ||
- | docker run --name=influxdb -p 8086:8086 -v influxdb:/ | + | # 버전 명시해서 받기 |
+ | docker run --name=influxdb -p 8086: | ||
+ | | ||
</ | </ | ||
* 환경변수 등으로 설정할 수도 있고, config 파일을 마운트하여 설정도 가능하다. | * 환경변수 등으로 설정할 수도 있고, config 파일을 마운트하여 설정도 가능하다. | ||
줄 19: | 줄 21: | ||
</ | </ | ||
+ | ===== 기본명령 ===== | ||
+ | ==== 데이터베이스 ==== | ||
+ | <code sh> | ||
+ | create database < | ||
+ | use < | ||
+ | show databases | ||
+ | </ | ||
+ | |||
+ | ==== measurement ==== | ||
+ | * RDB의 테이블과 비슷한 역할. | ||
+ | * 생성할 필요 없다. 즉시 사용하면 된다. | ||
+ | * Schemaless 이다. tag(RDB의 컬럼개념)를 추가 insert하면 자동 추가된다. | ||
+ | |||
+ | <code sh> | ||
+ | # insert - insert시점의 시간 정보가 함께 들어감. UTC 기준 nanoseconds | ||
+ | insert < | ||
+ | |||
+ | # 메저먼트 목록보기 | ||
+ | show measurements | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code sh> | ||
+ | # select | ||
+ | select * from < | ||
+ | |||
+ | ## 결과 | ||
+ | name: memory | ||
+ | time host | ||
+ | ---- ---- | ||
+ | 1569475638653879967 server01 korea 5.5 | ||
+ | </ | ||
+ | |||
+ | <code sh> | ||
+ | # 태그 키 목록보기 | ||
+ | show tag keys [FROM measurement] | ||
+ | |||
+ | # 필드 키 목록 보기 | ||
+ | show field keys [FROM measurement] | ||
+ | </ | ||
+ | |||
+ | * '' | ||
+ | |||
+ | ===== REST API ===== | ||
+ | ==== 조회 ==== | ||
+ | <code sh> | ||
+ | curl -G ' | ||
+ | --data-urlencode ' | ||
+ | --data-urlencode " | ||
+ | </ | ||
+ | |||
+ | ==== INSERT ==== | ||
+ | <code sh> | ||
+ | curl -i -XPOST ' | ||
+ | </ | ||
+ | |||
+ | ==== User ==== | ||
+ | <code sh> | ||
+ | CREATE USER < | ||
+ | |||
+ | # 사용자 목록 보기 | ||
+ | show users | ||
+ | </ | ||
+ | |||
+ | ===== InfluxDB Relay ===== | ||
+ | * https:// | ||
+ | * High Availability 오픈 소스 솔루션 | ||
+ | * 혹은 상용 솔루션 사용 | ||
+ | |||
+ | ===== TimeSeriesAdmin - GUI Admin ===== | ||
+ | * https:// | ||
+ | |||
+ | <code sh> | ||
+ | # 8085 포트로 지정 | ||
+ | docker run --rm -p 8085:80 --name=myinfluxdbadmin timeseriesadmin/ | ||
+ | </ | ||
+ | * 이제 http:// | ||
+ | * **주의점: | ||
===== 참조 ===== | ===== 참조 ===== | ||
* [[https:// | * [[https:// | ||
줄 29: | 줄 109: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// |